L'état de Java en 2019

Haut Java

Je viens d'annoncer le nouveau cours Learn Spring , axé sur les principes de base de Spring 5 et Spring Boot 2:

>> VOIR LE COURS

Je mène l'enquête annuelle 2019 sur l'état de Java depuis quelques semaines.

Dans sa 6e année, 6707 développeurs ont pris le temps de répondre et de répondre; si c'était vous - merci!

Temps pour les résultats ?

1. Adoption de Java

Même aujourd'hui, Java 8 est toujours

Sans surprise, Java 8 est toujours principalement utilisé en production:

De toute évidence, Java 8 est là pour rester - avec une baisse par rapport à l'année dernière à 84,7% à cette année à 79,8%.

2. Adoption du cadre

Ensuite, voyons à quoi ressemble l'histoire du cadre cette année:

Contrairement à Java, c'est une histoire entièrement différente. Le printemps 4 dépassait 50% l'an dernier et il atteint maintenant 30%, et le printemps 5 est passé de 24% à 58,4% aujourd'hui .

Les chiffres Java EE / Jakarta EE sont également intéressants - passant de 9,5% l'an dernier à 14% maintenant. La voie actuelle, plus stable et bien comprise, aide clairement.

3. Adoption de Spring Boot

Passons à Spring Boot - encore une fois, l'adoption et la rapidité avec laquelle la communauté passe à la dernière version sont impressionnantes et en disent long sur la maturité de l'écosystème.

Le démarrage 2 est passé d'environ 30% l'année dernière à 60,5% maintenant :

Et, la version 1.4 ou antérieure commence à tomber du graphique ici, ce qui est également cool.

4. Adoption des outils de construction

L'histoire des outils de construction est probablement la plus stable de toutes les données ici. Maven est exactement là où il était l'année dernière - dominant le paysage:

5. Adoption de l'IDE

Les IDE, en revanche, sont une autre histoire. IntelliJ remporte clairement la course ici, avec 61,3% (contre 55,4% l'an dernier):

Eclipse est environ la moitié de cela - avec 32,8% cette année, contre 38% l'année dernière. Pas un modèle surprenant ici.

6. Adoption du serveur Web / d'applications

C'est la deuxième année que j'ai décidé de poser cette question - c'est donc formidable d'avoir enfin ces chiffres, mais aussi les données de l'année dernière à comparer.

Tomcat est clairement toujours le gagnant ici, avec 73% du marché (contre 62,5% - ce qui est une croissance folle).

7. Autres langages JVM

Vers d'autres langues sur la JVM.

Tout d'abord, ce qui est quelque peu surprenant et intéressant ici, c'est que 62,6% des développeurs n'utilisent que Java, exactement comme l'année dernière (62,8%). Je m'attendais vraiment à ce que ce nombre diminue, étant donné la forte adoption de Kotlin, mais il semble que ce ne soit pas encore le cas:

Cela étant dit, Kotlin est encore passé de 13% l'an dernier à 16,5% aujourd'hui.

Groovy est passé de 19,3% à 17,4% aujourd'hui, la majeure partie de cette attention allant probablement maintenant à Kotlin.

Scala a également chuté d'environ 1,1%, maintenant à 8,6%.

Donc, la tendance est claire - Kotlin est en train de ronger les autres langages JVM , et avec succès.

8. DB

Et enfin - DB - avec MySQL stable et PostgreSQL en pleine croissance de 5% depuis l'année dernière:

9. Conclusion

Voilà, nous l'avons - un regard très intéressant sur l'écosystème Java maintenant, en 2019.

Des données vraiment inattendues, et certainement d'autres pas si inattendues.

Dans l'ensemble, un regard très cool sur la communauté Java, et encore une fois - un grand merci à tous ceux qui ont voté.

Fond Java

Je viens d'annoncer le nouveau cours Learn Spring , axé sur les principes de base de Spring 5 et Spring Boot 2:

>> VOIR LE COURS