Chaque année, JRebel, une entreprise qui développe des outils pour rendre la programmation Java plus efficace, mène une enquête. Les développeurs des États-Unis, de Chine et d'Europe sont interrogés sur les principales tendances du secteur : les versions populaires du JDK, l'architecture des applications et les outils de construction. Dans ce texte, nous avons rassemblé les principaux résultats de l’enquête.
Quelle version du JDK les développeurs choisissent-ils ?
La majorité des développeurs ont déclaré utiliser Java 8 (37 % des personnes interrogées) comme langage de programmation dans leur application principale. Java 11 arrive en deuxième position en termes de popularité (29 % des développeurs). Viennent ensuite Java 12 ou une version plus récente (12 % des développeurs) et Java 7 ou une version plus ancienne (5 % des répondants). Les langages de programmation Kotlin, Groovy et Scala étaient les moins populaires parmi les développeurs, mais au total, 17 % des développeurs sur le nombre total de personnes interrogées les utilisent.
Quelles distributions JRE/JDK préférez-vous ?
36 % des personnes interrogées ont préféré Oracle à Java. Generic OpenJDK et AdoptOpenJDK/Adoptium complètent le trio de tête avec respectivement 27 % et 16 %. Les distributions OpenLogic OpenJDK sont choisies par 2,3% des développeurs.
Tendances de l'architecture d'application Java : microservices et applications monolithiques
Les développeurs ont également parlé de l'architecture des applications qu'ils développent. Les applications basées sur des microservices étaient les plus populaires (32 %), suivies par les applications monolithiques (22 %). Les applications modulaires-monolithiques représentaient 13 % des réponses et les architectures orientées services 12 %.
La plupart des entreprises participant à l'étude disposent d'applications entièrement basées sur des microservices ou sont actuellement en train de migrer vers une architecture de microservices. Il est intéressant de noter que les grandes entreprises (plus de 100 employés) ont affiché une adoption plus élevée des microservices (36 %), ce qui contraste fortement avec les petites entreprises (moins de 100 employés) (28 %). Parmi les frameworks que les développeurs utilisent pour travailler avec des microservices, le leader était le framework Spring Boot avec un indicateur de 74 %.
Les frameworks Quarkus, Vert.x et DropWizard complètent le top quatre avec respectivement 5%, 2% et 1%.
Outils de développement Java : Apache Tomcat et IntelliJ IDEA
Selon l'enquête, Apache Tomcat est devenu le serveur d'applications Java le plus populaire, avec 48 % des développeurs le préférant. Tomcat est suivi par les serveurs d'applications JBoss/Wildfly (15 %), Jetty (13 %), WebLogic (7 %), WebSphere (5 %) et GlassFish (4 %).
Parmi les outils de build, le framework Maven prend la tête - 68 %. En deuxième position se trouve Gradle (23 % des développeurs) et en troisième place se trouve Ant (6 %). En 2022, IntelliJ IDEA est devenu l'EDI le plus utilisé pour développer des applications Java, avec 48 % des personnes interrogées le choisissant comme environnement de développement préféré. IntelliJ était suivi par Eclipse (24 %), VSCode (18 %) et Netbeans (6 %).
GO TO FULL VERSION