Environnement de développement intégré

Un environnement de développement intégré (EDI, 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 utilisateur (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 n'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ées. 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 standards de constructions de programme (il fait même le café).

Dans le style des EDI prédédement cités, il y a Kdevelop, un nouvel EDI provenant du projet KDE basé sur les outils de développement GNU (gcc, make, and gdb), et incluant un outil graphique de création de fenêtres.



Tous les textes sont disponibles sous les termes de la Wikipedia se publica bajo la Licencia de Documentación Libre GNU.

Legal  -  Contacto