Chaque programmeur Java a besoin d’un éditeur de programmation ou d’un IDE able de l’aider dans les events les in addition difficiles de l’écriture de Java et de l’utilisation de bibliothèques de courses et de frameworks. L’éditeur ou l’IDE qui vous conviendra le mieux dépend de plusieurs facteurs : la nature de vos projets de développement, votre rôle dans l’organisation, votre niveau de compétences en programmation, les processus utilisés par l’équipe de développement, si l’équipe a standardisé les outils , et, bien sûr, votre préférence personnelle.
Vous espérez qu’un IDE prend en cost les dernières variations de vos langages JVM préférés, notamment Java, Kotlin, Scala et Groovy. Vous voudriez qu’il prenne en charge les serveurs d’applications et les frameworks Java les as well as populaires, tels que Apache Tomcat, Spring, JavaServer Faces, Struts, GWT (Google Website Toolkit), Participate in, Wicket, Grails, Dropwizard, ATG, Spark, Hadoop et Vaadin. Un IDE fonctionnel doit prendre en charge tous les systèmes de construction et de contrôle de model que votre groupe utilise, tels que Ant, Maven et Gradle, ainsi que Git, SVN, CVS, Mercurial et Bazaar. Pour furthermore de crédit, votre IDE doit être able de gérer les couches shopper et base de données de votre pile, y compris les internet pages JavaServer, Embedded JavaScript, TypeScript et HTML côté customer et Hibernate, JPA et SQL pour la couche de données.
Enfin, vous voulez un IDE Java qui vous permette d’éditer, de construire, de déboguer et de tester vos systèmes avec facilité et grâce. Idéalement, vous auriez non seulement une complétion de code intelligente, mais également une refactorisation intelligente et des métriques de code. Si vous êtes dans une boutique qui fait du développement piloté par les exams, vous souhaitez un assistance pour vos frameworks de test et vos stubs. Si votre groupe utilise un système de tickets et CI/CD, l’IDE devrait pouvoir s’y connecter. Si vous avez besoin de déployer et de déboguer sur des conteneurs et des clouds, votre IDE devrait vous aider.
Les trois IDE les as well as souvent choisis pour le développement Java côté serveur sont IntelliJ Notion, Eclipse et NetBeans. Ce ne sont pas les seules choices, cependant, et nous discuterons également de quelques IDE furthermore légers. Pour cet examen, j’ai effectué de nouvelles installations d’IntelliJ Concept Supreme 2022.1.1, du programme d’installation Eclipse 2022-03 et de l’IDE Eclipse pour les développeurs Java et Website d’entreprise, et de NetBeans 13 sur un MacBook Professional. J’ai également vérifié plusieurs projets Java open resource, que j’ai utilisés pour démontrer les fonctionnalités de l’IDE.