Java

Partager :

Ces questions n'ont été posées qu'aux personnes ayant choisi Java comme l'un de leurs trois principaux langages de programmation.

Mala Gupta

Developer Advocate chez JetBrains

Les enquêtes sur l'écosystème des développeurs sont un excellent moyen de découvrir et d'analyser la réalité du terrain, qui contraste souvent avec ce qui nous pensons. Il est intéressant de voir qu'un plus grand nombre de developpeurs utilisent Java 17 que Java 11 en production, mais aussi que la Docker est monté en puissance qui est devenu l'outil privilégié pour l'empaquetage des applications web. L'avance de Spring et de Spring Boot en matière de taux d'utilisation est énorme !

Dr Venkat Subramaniam

Auteur primé et fondateur d'Agile Developer, Inc.

C'est très encourageant. Les résultats montrent que de nombreuses organisations ont fait des progrès significatifs et, en même temps, le potentiel d’amélioration reste important.

Quelles versions de Java utilisez-vous régulièrement ?

Marit van Dijk

Developer Advocate et Java Champion chez JetBrains

Il est regrettable de voir autant de personnes utiliser encore Java 8 (et des versions antérieures). Je me demande ce qui les empêche d’adopter des versions plus récentes pour accéder à de nouvelles fonctionnalités intéressantes du langage, et comment les aider à migrer leur code vers des versions Java plus récentes.

Comment empaquetez-vous vos applications web ?

Josh Long

Developer Advocate pour Spring, Java Champion et Kotlin Google Developer Expert

Je trouve ces chiffres intéressants, même si je me demande dans quelle mesure ils se recoupent. J'utilise GraalVM pour compiler mes applications Spring Boot en images natives, et Spring Boot utilise à son tour un serveur intégré (comme Apache Tomcat).

Quels frameworks de tests unitaires utilisez-vous ?

Marit van Dijk

Developer Advocate et Java Champion chez JetBrains

C'est formidable de voir que JUnit est largement répandu et que la plupart des développeurs semblent écrire des tests unitaires. Pour le petit pourcentage qui n’en écrit pas, j’espère qu’ils utilisent des tests d’intégration à la place !

Quels frameworks web utilisez-vous ?

Josh Long

Developer Advocate pour Spring, Java Champion et Kotlin Google Developer Expert

Moi aussi, j'utilise Spring Boot (et vous aussi, vous pouvez le faire).

Quels systèmes de création de build utilisez-vous régulièrement ?

Josh Long

Developer Advocate pour Spring, Java Champion et Kotlin Google Developer Expert

J'aurais adoré voir les statistiques de Gradle détaillées par langage, notamment Groovy ou Kotlin. Cette année, mes résolutions du nouvel an étaient d'apprendre Gradle et de perdre du poids. Bon, au moins j’apprends Gradle.

Quelles versions des spécifications de Java Enterprise utilisez-vous régulièrement ?

Ivar Grimstad

Developer Advocate pour Jakarta EE à la Fondation Eclipse

C’est génial de voir que l'adoption de Jakarta EE 10 dépasse celle de Jakarta EE 9. Cela montre que l'industrie est prête pour de nouvelles fonctionnalités une fois que le changement d'espace de noms a été géré. J'ai hâte de voir les chiffres de Jakarta EE 11 quand ils sortiront !

Quels profileurs pour la JVM utilisez-vous régulièrement ?

Anton Arhipov

Developer Advocate chez JetBrains

Le profileur intégré d'IntelliJ IDEA est fantastique, et il s'améliore constamment ! L'ajout récent des informations de profilage de ligne permet de repérer immédiatement les méthodes les plus exécutées dans le programme. On s'attend à ce que cet outil intégré gagne en popularité.

Quel IDE / éditeur utilisez-vous le plus souvent pour le développement Java ?

Malgré toutes les mesures que nous avons prises pour garantir la représentativité des répondants, les résultats peuvent légèrement sur-représenter les utilisateurs de produits JetBrains, car ils sont plus enclins à participer à nos enquêtes.

Quels serveurs d'applications utilisez-vous régulièrement ?

Anton Arhipov

Developer Advocate chez JetBrains

Il y a une forte corrélation entre la popularité de Spring et celle de Tomcat car Spring Boot utilise une instance Tomcat intégrée pour exécuter l'application.

Quels types de logiciels développez-vous avec vos principaux langages ?

Cette question a été posée à tous les participants à l'enquête, mais les résultats présentés ici sont filtrés afin de n'afficher que les réponses des développeurs Java.

JavaScript, SQL, Python et HTML/CSS sont les langages et technologies les plus fréquemment utilisés par les personnes indiquant que Java est l'un de leurs principaux langages.

Quels langages de programmation avez-vous utilisés au cours des 12 derniers mois ?

Quels langages de programmation avez-vous appris dans le cadre de cours formels durant vos études ?

Quel type de contenu d'apprentissage préférez-vous ?

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.