De staat Java in 2019

Java Top

Ik heb zojuist het nieuwe aangekondigd Leer de lente natuurlijk, gericht op de basisprincipes van Spring 5 en Spring Boot 2:

>> BEKIJK DE CURSUS

Ik heb de afgelopen weken de jaarlijkse 'State of Java'-enquête van 2019 uitgevoerd.

In zijn zesde jaar hadden we 6707 ontwikkelaars de tijd nemen om door te nemen en te antwoorden; als jij dat was - dank je!

Tijd voor de resultaten 🙂

1. Java-adoptie

Zelfs vandaag is Java 8 nog steeds

Het is niet verrassend dat Java 8 nog steeds voornamelijk in productie wordt gebruikt:

Het is duidelijk dat Java 8 er is om te blijven - met een daling van vorig jaar met 84,7% tot dit jaar met 79,8%.

2. Kaderadoptie

Laten we vervolgens kijken hoe het raamwerk er dit jaar uitziet:

In tegenstelling tot Java is dit een heel ander verhaal. Spring 4 was vorig jaar meer dan 50% en bereikt nu 30%, en Lente 5 is vandaag gestegen van 24% naar 58,4%.

De Java EE / Jakarta EE-cijfers zijn ook interessant - gaande van 9,5% vorig jaar naar nu 14%. Het huidige, stabielere en beter begrepen pad helpt duidelijk.

3. Adoptie veerboot

Op naar Spring Boot - nogmaals, de acceptatie en de snelheid waarmee de community overgaat naar de nieuwste versie is indrukwekkend en spreekt boekdelen over de volwassenheid van het ecosysteem.

Opstart 2 ging van rond de 30% vorig jaar naar 60,5% nu:

En de 1.4 of ouder begint hier van de kaart te vallen, wat ook cool is.

4. Gebruik van tools

Het verhaal over buildtools is waarschijnlijk de meest stabiele van alle gegevens hier. Maven is precies waar het vorig jaar was - domineert het landschap:

5. IDE-adoptie

IDE's zijn daarentegen een ander verhaal. IntelliJ wint hier duidelijk de race, met 61,3% (tegen 55,4% vorig jaar):

Eclipse is ongeveer de helft daarvan - met 32,8% dit jaar, tegen 38% vorig jaar. Geen verrassend patroon hier.

6. Adoptie via web- / toepassingsserver

Dit is het tweede jaar waarin ik besloot deze vraag te stellen - dus het is geweldig om eindelijk deze cijfers te hebben, maar ook de gegevens van vorig jaar om mee te vergelijken.

Tomcat is hier duidelijk nog steeds de winnaar, met een coole 73% van de markt (gestegen van 62,5% - wat een gekke groei is).

7. Andere JVM-talen

Op naar andere talen op de JVM.

Ten eerste, wat hier enigszins verrassend en interessant is, is dat 62,6% van de ontwikkelaars alleen Java gebruikt, precies zoals vorig jaar (62,8%). Ik had absoluut verwacht dat dit aantal zou dalen, gezien de sterke adoptie van Kotlin, maar het lijkt erop dat dit nog niet het geval is:

Dat gezegd hebbende, groeide Kotlin nog steeds van 13% vorig jaar naar 16,5% vandaag.

Groovy daalde vandaag van 19,3% naar 17,4%, de meeste van die aandacht gaat nu waarschijnlijk naar Kotlin.

Ook Scala daalde met ongeveer 1,1%, nu naar 8,6%.

Dus de trend is duidelijk - Kotlin chipt weg bij de andere JVM-talen, en met succes.

8. DB's

En tot slot - DB's - met MySQL stable en PostgreSQL die een volle 5% zijn gegroeid sinds vorig jaar:

9. Conclusie

Daar hebben we het - een zeer interessante kijk op het Java-ecosysteem nu, in 2019.

Enkele echt onverwachte stukjes gegevens, en zeker enkele niet zo onverwachte.

Al met al een heel coole kijk op de Java-gemeenschap, en nogmaals - grote dank aan iedereen die heeft gestemd.

Java onderkant

Ik heb zojuist het nieuwe aangekondigd Leer de lente natuurlijk, gericht op de basisprincipes van Spring 5 en Spring Boot 2:

>> BEKIJK DE CURSUS