TUTORIEL OUTILS 
15 environnements de développement
Généralistes ou dédiés à .NET, J2EE ou PHP, le tour de l'offre pour un aperçu global du marché. (09/11/2004)
  Forum

Réagissez dans les forums

Dès qu'un projet prend de l'envergure, fini le bon vieux notepad ou même, quels que soient leurs mérites, vi ou Emacs !

S'impose un environnement de travail visuel, intégré, permettant de gérer au mieux un projet, apportant des fonctions poussées de déboguage ou d'automatisation des tâches (à commencer par la compilation), et liant vers des outils externes (CVS, test unitaire…).

Outre ces facilités d'usage, les IDE connaissent l'ensemble des fichiers d'un projet et leurs relations (là où un éditeur de texte ne connaît au mieux que les relations du fichier en cours). Cela permet des gains de productivités pour le refactoring, la conception UML intégrée, la collaboration entre développeurs, équipes voire départements...

Nous avons sélectionné 15 outils répondant à ces critères, sélection qui ne se veut pas exhaustive mais donne un bon aperçu du marché et des possibilités des offres en présence.

Les environnements de développement généralistes
Editeur / Nom
Langages
Commentaire
Java. Nombreux plugins pour d'autres langages (C#, PHP, Python, Ruby, C/C++, Erlang, JavaScript...)
Soutenu par IBM, le projet Eclipse vise à créer une plate-forme de développement Open Source aussi modulaire que possible. Gratuite, elle propose de nombreux composants répondants aux besoins des développeurs : Ant, CVS, Debug, Team, WebDAV...
L'ensemble des langages soutenus par .NET : C#, VB.NET, J#, C++, JScript.
En réalité plusieurs éditeurs vendus sous un même nom (en attendant VS.NET 2005 qui devrait tous les unifier sous une même bannière). Ce sont les outils à utiliser pour tout développement .NET professionnels, étant conçus par Microsoft...

Les environnements de développement Java/J2EE
Editeur / Nom
Commentaire
Basé sur le projet Eclipse, IBM y a ajouté nombre de fonctionnalités que l'éditeur ne souhaitait probablement pas voir intégrées directement au projet Open Source : assistants au développement, éditeur UML, support des JSF et de Struts, outils de profiling...
Probablement l'environnement Java le plus utilisé, celui-ci comprend un support des JSF et de Struts, la possibilité de travailler directement avec les serveurs BEA, IBM, Sybase ou JBoss, des outils de refactoring distribué et d'audit de code, l'intégration de OptimizeIt...
Fournissant déjà de nombreux outils par défaut (refactoring, Ant, JUnit, CVS...), IntelliJ IDEA dispose également d'une communauté active fournissant nombre de plug-ins tiers. Il fréquemment cité comme éditeur le mieux conçu pour aider le développeurs, rendant les tâches rébarbatives rapides à concevoir...
Loin de se limiter aux outils Oracle (serveur d'application, base de données...), JDeveloper est un éditeur complet : modélisation UML, gestion d'équipe de développement (CVS, ClearCase...), éditeur XML puissant, support des services Web...
Brique essentielle de la plate-forme WebLogic de l'éditeur, surtout connue pour son serveur d'application, Workshop est un environnement solide de programmation visuelle : classes de gestion de services Web intégrées, support Struts et architecture MVC, support total de J2EE...
Soutenu par Sun, ce projet Open Source offre un environnement solide : Ant, reconnaissance de base de données, support CORBA/RMI/JNDI/JINI, éditeurs XML, CSS et DTD complets, débogueur, gestion des versions avec CVS/PVCS/VSS, éditeur AWT/Swing en WYSIWYG... La version 4.0, aujourd'hui en béta, promet beaucoup : refactoring, intégration Ant complète, support J2SE 5.0, J2ME...

Les environnements de développement C#/.NET
Editeur / Nom
Commentaire
Delphi
Avec l'intégration de C#Builder au sein de Delphi, Borland propose désormais un outil complet .NET/Win32 qui peut ravir la plupart des développeurs : conception d'applications Windows & Web, modélisation UML, connexion directe aux bases de données, refactoring, test unitaire, intégration native de Borland StarTeam...
Pour ceux qui veulent programmer de manière visuelle avec ASP.NET, les ingénieurs MS ont conçu cet outil gratuit qui permet déjà beaucoup, et intègre notamment un serveur Web pour tester ses applications.
Placé en Open Source (licence GPL), #develop propose un éditeur C#/VB.NET avec un analyseur d'assemblage et un outil de test intégré.

Les environnements de développement PHP
Editeur / Nom
Commentaire
Conçu par une société française, PHP Edit a beaucoup grandit depuis ses premiers pas pour intégrer aujourd'hui un débogueur et un éditeur UML intégrés.
Disposant d'un profiler d'un analyser de code (même PHP5), d'un manager de code via CVS, d'un vérificateur de syntaxe en direct, et d'un débogueur, l'outil vendu par les princpipaux promoteurs de PHP reste l'un des plus aboutis.
Les points forts de cet environnement populaire : intégration des classes NuSOAP de gestion de services Web, utilisation directe des bases de données MySQL et PostgreSQL, intégration CVS complète, navigateur HTML intégré...
L'un des éditeurs les mieux conçus, avec support PHP5, gestion de versions par CVS, moteur de deboguage, support PHPDoc...
 
Xavier Borderie, JDN Développeurs
 
Accueil | Haut de page
 
 





Quand achetez-vous le plus en ligne ?
Du lundi au vendredi
Le samedi
Le dimanche

Tous les sondages