Pour ceux qui veulent un peu plus d'informations il y a une interview de Roman Strobl et Dmitry Jemerov sur le Javaposse
Ils expliquent entre autre que l'objectif et d'ouvrir vers la communauté et d'avoir des contributeurs externes au final.
L'ouverture de la plateforme n'est pas à prendre comme un NetBeans Platform ou un Eclipse RCP, ce n'est pas pour faire tous types d'applications mais pour faire tous types d'applications proche de l'IDE ou IDE. Ils ont déjà RubyMine, MPS, WebIDE sur cette même plateforme.
J'utilise IntelliJ à titre perso, après avoir été utilisateur de Eclipse puis Netbeans. J'utilise encore Eclipse tous les jours au boulot ( sous la contrainte ) et NetBeans lors des enseignements que je donne en Fac (parce qu'il à la meilleur expérience "out of the box", je n'ai pas d'étudiant perdu dans les configs de plugins et qu'en plus cela leur ouvre l'esprit de voir autre chose que Eclipse).
Il est vrai que IntelliJ est déconcertant au début (les notions de modules, l'absence de wizards) par contre lorsque l'on a compris le fonctionnement cela devient un vrai bonheur. C'est à mon avis le seul IDE Java actuel qui mérite sont "I". L'intégration est complète, la complétion fonctionne partout (classes css ou entrées de properties dans le code Java, requête JPQL, javascript dans les JSP, ou même la complétion lors d'un tableau en JSF que NetBeans ou le WTP d'Eclipse ne font pas....). Le refactoring fonctionne partout aussi (du JPQL à la JSP et même dans les CSS ou Properties). L'analyse de code en temps réel est vraiment excellente et évite de nombreux bugs (valeur assignée jamais lue, valeur retour ignorée....)
Il y a effectivement un moment d'apprentissage à faire, mais le gain en productivité est tel que cela vaut le coup. Et quand je vois les boites se payer des licences WSAD, je me dis que le prix de IntelliJ ne devrait pas être un argument obstacle.
A noter aussi que JetBrains offre la licence si l'on justifie d'une activité sur des projets Open Source.
Justement je reproche à Eclipse d'être un ensemble de plugins qui communiquent mal ou pas ensemble, quand ils ne s'empêchent pas mutuellement de bosser. La façon dont Eclipse est mené me déçoit aussi. Pour le support de Maven, ils ont laissé deux plugins se battrent entre eux et au final le support Maven est toujours le plus mauvais....
Enfin s'il y a unification, on perdra la concurrence et ce qu'elle peut amener d'innovation et de stimulation.
Partager