Environnement de développement

Un article de Wikipédia, l'encyclopédie libre.

image:Langage_progr.png
Cet article fait partie de la série
langages de programmation
Langages à objets
C++ - C# - D
Eiffel - Groovy - Java
Lisaac - Python - Ruby
Simula - Smalltalk
Langages impératifs
APL - ASP - Assembleur
BASIC - C - COBOL - Natural
Forth - Fortran - Limbo - Logo
Pascal - Perl - PHP - TCL
Visual Basic - WLangage
Langages fonctionnels
Haskell - ML/OCaml
Lisp/Common Lisp
Scheme - XSLT
Langages déclaratifs
Clips - Prolog
Langages concurrents
Ada 95 - Erlang
Voir aussi
Conception - Codage
Tests - Optimisations


En informatique, un environnement de développement consiste en un ensemble de logiciels permettant de travailler sur des codes sources de programmes.

[modifier] Composition

Le plus souvent, il est constitué:

Mais aussi parfois:

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.

[modifier] 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.

[modifier] Voir aussi