À peine 5 ans ont été nécessaires à Eclipse pour s’imposer comme l’outil de développement Java par excellence et devenir une plate-forme technique et technologique de référence.
Le passage de Borland à Eclipse pour JBuilder puis le retrait de ce même Borland du marché des environnements de développement avec la vente de l’ensemble des IDE n’a fait que confirmer la suprématie d’Eclipse. Pour autant, les autres IDE ne sont pas morts. NetBeans semble être le challenger n°1 alors que Jbuider, IntelliJ ou encore Jdeveloper peinent à rester dans la course. De très nombreux environnements de développements utilisent Eclipse. IBM, Adobe, BEA, Software AG, Compuware, Oracle, Zend, etc. pour ne citer qu’eux ! Cette utilisation se fait sous deux formes essentiellement : intégration de socle Eclipse pour bâtir une solution " packagée " dessus ou fournir des plug-ins. L’autre avantage de l’outil est de s’appuyer sur une communauté d’éditeurs et open source très active aussi bien dans la définition de nouveaux frameworks que dans la conception de nouveaux outils. La profusion de plug-ins compense le manque de fonctions disponibles par défaut dans l’environnement de développement. Cependant, la plate-forme souffre de plusieurs maux : complexité du développement de plug-ins ou d’applications RCP, qualité des plug-ins très variable, ergonomie moyenne, pas de certifications des extensions. Quand on débute le développement Java, le réflexe Eclipse est tentant. Mais encore faut-il savoir par où commencer. Comment choisir des plug-ins ? Quelles précautions prendre ? Peut-on recompiler son environnement Eclipse ? Faut-il créer sa propre configuration ou utiliser des distributions clé en main ? Autant de question que nous allons aborder dans ce dossier. Que vous soyez pro ou amateur d’Eclipse, il est toujours utile de connaître les fondamentaux.