Sondage : quels frameworks Java sont utilisés en production
L'écosystème Java continue d'évoluer, et le choix d'un framework pour un environnement de production reste l'une des décisions clés pour une équipe de développeurs. Un récent sondage mené auprès de développeurs Java professionnels a montré quelles technologies sont réellement utilisées dans des projets réels, et pas seulement dans des pet-projects. Les résultats étaient prévisibles, mais avec des nuances inattendues.
Les leaders du marché : Spring Boot hors concours
Le leader incontesté reste Spring Boot — utilisé par 72% des développeurs interrogés. Le framework de VMware (désormais Broadcom) domine grâce à son écosystème mature, sa documentation exhaustive et son support de l'architecture microservices. La majorité des répondants ont indiqué que Spring Boot est choisi pour :
- Les starters prêts à l'emploi pour une configuration rapide (Spring Data, Spring Security, Spring Cloud) ;
- L'intégration avec GraalVM pour Native Image (de plus en plus en production) ;
- Une large communauté et une abondance de ressources d'apprentissage.
Cependant, les développeurs se plaignent de la redondance des starters et du démarrage lent des applications, ce qui les pousse vers des alternatives plus légères.
Les étoiles montantes : Micronaut et Quarkus
En deuxième position avec 14% se trouve Micronaut. Ce framework d'Object Computing est apprécié pour :
- Un démarrage instantané (grâce à la compilation au moment de la compilation) ;
- Une faible consommation mémoire (idéal pour le serverless et les conteneurs) ;
- Un support intégré de la programmation réactive.
La troisième place revient à Quarkus (Red Hat) avec 11%. Surnommé « Kubernetes-native Java », il est activement utilisé dans les microservices sur OpenShift et les plateformes cloud. Les développeurs apprécient Quarkus pour son intégration avec GraalVM et Dev Services (services de test autonomes).
Classiques et niches : Jakarta EE, Helidon et autres
Jakarta EE (anciennement Java EE) est encore utilisé dans 7% des projets — principalement dans les systèmes legacy des grandes banques et des organisations gouvernementales. Helidon d'Oracle a obtenu 3%, tandis que Vert.x et Dropwizard — 1-2% chacun. Fait intéressant, Play Framework a presque disparu de la production — sa part est inférieure à 1%.
Tendances et conclusions
Le sondage a confirmé que Spring Boot reste le « gold standard », mais Micronaut et Quarkus gagnent activement des parts de marché grâce à leur optimisation pour les environnements cloud. On observe également un intérêt croissant pour Native Image (compilation en code natif) — déjà utilisé par 23% des répondants. Pour les débutants en Java, nous recommandons de commencer par Spring Boot, et pour les microservices dans Kubernetes — de s'intéresser à Quarkus ou Micronaut.
Le rapport complet avec une répartition par secteurs et tailles d'entreprises est disponible sur le site pythonlib.ru. Restez à l'affût des mises à jour !