EDI (ou IDE), fonctions et liste
Environnement de Développement Intégré, ou IDE (Integrated Development Environment). C'est un outil pour faciliter la tâche du programmeur dans la réalisation d'applications ou l'écriture de scripts.
Un EDI comporte au moins:
- Une interface graphique.
Elle permet notamment de sélectionner les fichiers, définir les options, lancer les opérations. - Un éditeur de code source.
- Un compilateur.
- Un éditeur de liens.
- Un constructeur (outil make intégré). Il passe les commandes au compilateur et à l'éditeur de lien avec les fichiers sources ou les modules objets en paramètres.
- Un outil de déboguage.
Les EDI peuvent être dédiés à un langage de programmation ou être multi-langages. Dans le second cas l'éditeur adapte la coloration syntaxique au langage, en fonction de l'extension des fichiers ou du choix de l'utilisateur.
l'EDI Netbeans s'apparente à un simple éditeur de code avec la liste des fichiers source à gauche et la fenêtre d'édition à droite, mais il est en fait bien plus élaboré. Il dispose d'un testeur de syntaxe intégré pour les langages supportés qui détecte les erreurs, permet de cacher le corps d'une fonction pour alléger l'affichage, peut s'interfacer à une base de données pour exécuter le code à tester.
Et comporte bien sûr les outils de développement classiques...
Outils d'EDI
Pour automatiser encore la production d'application, d'autres outils peuvent être incorporés à un EDI:
- Panel d'arborescence des classes et leur membres. Elle permet d'accéder facilement aux éléments d'un programme.
- Concepteur visuel. En choisissant des composants graphiques dans des barres, on crée une interface par glisser-déposer.
- Aide contextuelle. Fournit la fonction et le mode d'utilisation de chaque élément que l'on désigne.
- Gestionnaire de version. Maintient les versions successives du code source.
- Profileur. Aide à optimiser le code et améliorer ses performances.
L'éditeur lui-même peut aussi avoir des fonctionnalités étendues, comme par exemple l'auto-complétion, la correction de syntaxe.
Liste des EDIs gratuits
Outils multi-langages. Voir aux langages pour les outils spécialisés.
- Net Beans. Applications Java, PHP, C++. Multi-plateformes.
- Eclipse. Multi-plateformes, réalisé en Java.
- Kdevelop. Un EDI dédié aux application en C++ pour l'environnement KDE. Linux.
- Visual Studio Express. C++, C#, Basic. Windows.
- Aptana. Pour réaliser des Applications Web. (Windows/Mac/Linux).
- XCode. For MacOS.
|
|
|

