- Environnement de développement
-
En informatique, un environnement de développement consiste en un ensemble de logiciels permettant de travailler sur des codes sources de programmes.
Composition
Le plus souvent, il est constitué:
- d'un éditeur de texte (avec coloration syntaxique pour les codes sources).
- d'un compilateur ou d'un interprète (selon la nature du langage de programmation).
- d'un débogueur.
Mais aussi parfois:
- d'un moteur de production (Makefile, autotools...).
- d'un générateur de documentation.
Ces composants sont généralement autosuffisants (l'éditeur de texte n'a pas besoin du compilateur pour exister, et le compilateur peut être associé à un autre éditeur), contrairement aux environnements de développement intégrés (IDE) qui eux sont généralement conçus uniquement pour ce pour quoi ils sont spécialisés.
Utilisation
Lorsqu'on développe des projets, importants en taille, en langages compilés, par exemple Java ou .NET, la tendance est d'utiliser un environnement de développement intégré, qui regroupe tous les outils nécessaires à la construction du programme.
Pour un projet de petite taille (par exemple un script de quelques lignes), on n'utilisera que rarement un environnement de développement intégré car ils sont lourds à démarrer et qu'un simple éditeur de texte (souvent Vim ou Emacs ou même Nano sous Unix et dérivés) se révèle plus adéquat.
Pour développer en HTML, l'on utilise souvent un éditeur de type WYSIWYG, en particulier lorsque l'on n'est pas programmeur. En revanche, s'il s'agit de générer des pages HTML dynamiques, le développement se fera dans un langage de programmation (par exemple PHP, Perl, ASP, JSP, ...), ce qui peut rarement être faisable avec un éditeur WYSIWYG.
Beaucoup de programmeurs utilisent Emacs ou Vim pour éditer les codes sources, des Makefiles pour les compilations et autres tâches automatisées, associés aux compilateurs et/ou interprètes adéquats.
Pour développer du Javascript pour un site Internet, un débogueur souvent mentionné est la console JavaScript du navigateur web Firefox.
Pour tester un site web à base de scripts PHP, rien ne vaut le test via un navigateur web. Pour cela il faut aussi avoir un serveur web HTTP (par exemple Apache) capable d'invoquer le programme PHP pour interpréter les scripts PHP.
Catégorie :- Outil de développement logiciel
Wikimedia Foundation. 2010.