Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Environnement de développement intégré



image:Langage_progr.png
Cet article fait partie de
la série Langages de programmation
Langages orientés objet
Ada 95 - C++ - C#
Common lisp object system
Delphi - Eiffel - Java - Nice
Langages impératifs
APL - ASP
Assembleur
BASIC - C - Pascal
Perl - PHP - Python
Langages fonctionnels
ML/OCaml - Lisp/Common Lisp
Forth - Logo - Scheme
Langages déclaratifs
Clips - Prolog
Voir aussi
Conception - Codage
Tests - Optimisations

Un environnement de développement intégré (EDI ou IDE en anglais pour Integrated Development Environment) est un programme regroupant un éditeur de texte, un compilateur, des outils automatiques de fabrication, et souvent un débogueur. Bien que des EDI pour plusieurs langages existent, bien souvent (surtout dans les produits commerciaux) un EDI est dédié à un seul langage de programmation. On peut également trouver dans un EDI un système de gestion de versions et différents outils pour faciliter la création de l'interface graphique (GUI en anglais pour Graphical User Interface).

Historique

Un EDI est seulement concevable quand le développement est fait assis devant une sorte de console d'ordinateur. Donc beaucoup de « jeunes » langages n'en ont pas eu, car le développement était fait avec des organigrammes, des formulaires de codification et des cartes perforées soumises à l'ordinateur. Le premier langage qui a été créé avec un EDI fut le Dartmouth BASIC en 1964, le premier langage conçu pour être utilisé devant un terminal d'ordinateur. Cet EDI était basé sur des commandes, contrairement aux EDI modernes qu'on utilise par menus.

Dans le cas des langages qui avaient vu le jour avec le vieux système de développement sur cartes perforées, les EDI avaient été conçus comme une alternative au système de construction de programme par makefile, aussi les fichiers de configuration furent ajoutés au code. Ces makefiles décrivaient les options pour que le compilateur puisse travailler. Les makefiles eux-même étaient un progrès par rapport au lancement des compilateurs et des débogueurs avec des options sur la ligne de commande. Les EDI supprimèrent cette couche supplémentaire en contrôlant ces outils, maintenant depuis des fenêtres graphiques.

EDIs connus

Chez Microsoft, il y a la série des Visual (Visual Studio) dans laquelle plusieurs produits sont disponibles : Visual Basic, Visual C++.

Chez Borland, on a des EDI issus du Turbo Pascal (déjà un EDI sous DOS) pour le langage Pascal. Delphi est l'EDI pour l'environnement Windows et Kylix est l'EDI pour l'environnement Linux. Moyennant quelques précautions, le code pour l'un des environnements est compilable sous l'autre.

Sous l'environnement Linux, beaucoup de programmeurs utilisent encore le système des makefiles et leurs dérivés. Ces outils en ligne de commande sont considérés par beaucoup comme un EDI, pensé avec un style différent (et pour eux supérieur) d'interface. Similairement, des programmeurs utilisent Emacs qui intègre beaucoup d'outils standard de construction de programme (il fait même le café).

Dans le style des EDI précédemment cités, il y a Kdevelop, un nouvel EDI provenant du projet KDE basé sur les outils de développement GNU (gcc, make, et gdb), et incluant un outil graphique de création de fenêtres. L'environnement GNOME a aussi son EDI atitré nommé Anjuta.

Dans le monde du logiciel libre on trouve également Eclipse.



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia