Comparaison des IDE Java: Eclipse vs. NetBeans vs IntelliJ

Choisir et travailler avec le bon environnement de développement intégré ou IDE est un aspect essentiel pour devenir un développeur d'applications mobiles performant . Le bon IDE permet aux développeurs de gérer classpath; créer des fichiers; Construire des arguments de ligne de commande et bien plus encore. Dans ce post particulier, nous vous proposons une comparaison de 3 IDE Java très populaires, à savoir Eclipse, NetBeans et IntelliJ.

Éclipse

Eclipse existe depuis 2001, depuis qu'IBM a sorti Eclipse en tant que plate-forme open source. Géré par la Fondation Eclipse à but non lucratif, il est utilisé à la fois dans des projets open source et commerciaux. Commençant de manière humble, cela a maintenant émergé comme une plate-forme majeure, qui est également utilisée dans plusieurs autres langues.

Le plus grand avantage d'Eclipse est qu'il dispose d'une pléthore de plugins, ce qui le rend polyvalent et hautement personnalisable. Cette plate-forme fonctionne en arrière-plan, compile le code et affiche les erreurs au moment où elles se produisent. L'intégralité de l'EDI est organisée dans Perspectives, qui sont essentiellement des conteneurs visuels, qui offrent un ensemble de vues et d'éditeurs.

Le multitâche, le filtrage et le débogage d'Eclipse sont d'autres atouts. Conçu pour répondre aux besoins des grands projets de développement, il peut gérer diverses tâches telles que l'analyse et la conception, la gestion des produits, la mise en œuvre, le développement de contenu, les tests et la documentation.

NetBeans

NetBeans a été développé indépendamment dans la seconde moitié des années 1990. Il a émergé comme une plate-forme open source après son acquisition par Sun en 1999. Maintenant intégré à Oracle, cet IDE peut être utilisé pour développer des logiciels pour toutes les versions de Java allant de Java ME à l'Enterprise Edition. Comme Eclipse, NetBeans dispose également d'une variété de plugins avec lesquels vous pouvez travailler.

NetBeans vous offre différents bundles - 2 éditions C / C ++ et PHP, une édition Java SE, l'édition Java EE et 1 édition évier de cuisine qui offre tout ce dont vous aurez besoin pour votre projet. Cet IDE propose également des outils et des éditeurs qui peuvent être utilisés pour HTML, PHP, XML, JavaScript et plus encore. Vous pouvez désormais également prendre en charge HTML5 et d'autres technologies Web.

NetBeans obtient un score supérieur à celui d'Eclipse en ce sens qu'il prend en charge la base de données, avec des pilotes pour Java DB, MySQL, PostgreSQL et Oracle. Son explorateur de base de données vous permet de créer, modifier et supprimer facilement des tables et des bases de données au sein de l'EDI.

Largement considéré dans le passé comme une sorte d'ombre d'Eclipse, NetBeans est maintenant devenu un concurrent redoutable pour les premiers.

IntelliJ IDEA

En existence depuis 2001, IntelliJ IDEA de JetBrains est disponible dans une édition commerciale ainsi que dans une édition communautaire gratuite et open source. JetBrains est une société établie et est surtout connu pour son plugin Resharper pour Visual Studio et est particulièrement bénéfique pour le développement C #.

IntelliJ offre un support pour une variété de langues, y compris Java, Scala, Groovy, Clojure et plus encore. Cet environnement de développement intégré comporte des fonctionnalités telles que l'achèvement de code intelligent, l'analyse de code et le refactoring avancé. La version commerciale "Ultimate", qui cible principalement le secteur des entreprises , prend en charge SQL, ActionScript, Ruby, Python et PHP. La version 12 de cette plate-forme comprend également un nouveau concepteur d'interface utilisateur Android pour le développement d'applications Android.

IntelliJ propose également plusieurs plugins écrits par l'utilisateur. Il offre actuellement 947 plugins, plus 55 supplémentaires dans sa version d'entreprise. Les utilisateurs sont toujours invités à soumettre plus de plugins en utilisant ses composants Swing intégrés.

En conclusion

Tous les IDE ci-dessus viennent avec leurs propres avantages. Alors qu'Eclipse est toujours l'IDE le plus utilisé, NetBeans gagne en popularité auprès des développeurs indépendants. Alors que l'édition Enterprise d'IntelliJ fonctionne comme une merveille, certains développeurs peuvent la considérer comme une dépense inutile.

Tout dépend de ce que vous cherchez, en tant que développeur, et de la manière dont vous envisagez d'aller de l'avant avec votre travail. Installez tous les 3 IDE et essayez-les avant de faire votre choix final.