Velkommen til vår årlige jvm økosystem rapport! Denne rapporten presenterer resultatene fra den største årlige undersøkelsen OM jvm-økosystemet, og viser resultater fra undersøkelsen som samler over 2000 svar i andre halvdel av 2019. Vi vil gjerne takke alle som deltok og tilbød sin innsikt I Java og JVM-relaterte emner.
denne rapporten er delt inn i seks innlegg:
- JVM ecosystem report 2020 – Introduksjon
- 36% av utviklerne byttet Fra Oracle JDK til en alternativ OpenJDK-distribusjon, i løpet av det siste året
- 64% av utviklerne rapporterer At Java 8 forblir den mest brukte utgivelsen
- Kotlin overtar Scala og Clojure, for å bli det 2. mest populære språket på markedet. jvm
- våren dominerer JAVA-ØKOSYSTEMET MED 60% som bruker DET til Deres Hovedapplikasjoner
- intellij idea dominerer ide-MARKEDET MED 62% adopsjon Blant jvm-utviklere
vi har også en nydelig håndlaget pdf rapport som inneholder all denne informasjonen på ett nedlastbart sted.
LAST NED RAPPORTEN JVM ECOSYSTEM 2020!
- Hva er det viktigste jvm-språket du bruker til hovedapplikasjonen din?
- skriver du Eller vedlikeholder Noen Java-programmer? For de som ikke bruker Java i deres hovedapplikasjon, bruker de det i det hele tatt?
- bruker Du, eller planlegger Du Å bruke, Java-moduler i Java-applikasjonene dine?
- Hvor lett var Det Å ta I Bruk Java-moduler?
- har Du adoptert Java-moduler mens du skriver nye applikasjoner eller mens du migrerer eldre?
Hva er det viktigste jvm-språket du bruker til hovedapplikasjonen din?
mens mangfoldet AV jvm-språk vokste de siste par årene, bruker det store flertallet AV jvm — brukere — nesten 9 av 10-Fortsatt Java som hovedspråk.
En av grunnene til at Vi ser dette gjennom årene, Er At Java
er i stadig endring. Mange av de languageconstructs og paradigmer som andre jvm languageshave brukt til å skille seg fromJava, har blitt innført og implementert I Java, slik som lokal type slutning, og lambdas, namejust et par. Den nye Java release cycle gjør ogsådisse nye funksjonene tilgjengelig for utviklere tidligereenn før.
til Tross for Den sterke preferansen For Java, vokste bruken av ANDRE jvm-språk også. Spesielt Kotlin, et språk utviklet Av JetBrains, fikk mye popularitet de siste par årene. Faktisk, Kotlin vokste fra 2.4%, ifølge fjorårets rapport, til en imponerende 5.5%.
Veksten Av Kotlin-adopsjon, BLANT jvm-brukere, er ikke overraskende med tanke på hvor sømløst detintegrerer Med Java. For ikke å nevne Det, denadoption Av Kotlin i rammer Som Spring Boot Gjorde det lettere å lage produksjonsklassesystemer
det er viktig å merke seg at innovationsKotlin forsøker å oppnå flyt tilbake i Utviklingen Av Java. Nyere Java-versjoner prøver åintegrere konsepter som er populære og elsket ispråk som Kotlin. Det er interessant å se hvordandette påvirker fremtidig adopsjon av forskjelligejvm-språk.
skriver du Eller vedlikeholder Noen Java-programmer? For de som ikke bruker Java i deres hovedapplikasjon, bruker de det i det hele tatt?
Ikke ALLE jvm-utviklere bruker Java som deres hovedspråk. Basert på svarene på det forrigespørsmålet, jvm-utviklere som overveiende brukerandre språk i deres søknad, står for13%. Ut av denne gruppen utviklere bruker flertallet (70%) Fortsatt Java i noen kapasitet, under deresvanlig arbeid.
dette betyr at 96% av de totale respondentene bruker Java, enten som hovedspråk eller i mindre grad, i søknaden. Bare 4% av respondentene kjører programmer PÅ JVM som helt bruker alternative jvm-språk.
bruker Du, eller planlegger Du Å bruke, Java-moduler i Java-applikasjonene dine?
utgivelsen Av Java 9 introduserte noen storearkitektoniske endringer. Den mest kjente Og virkendeendre var introduksjonen av modulsystemet,formelt kjent som Java Platform Module System (JPMS). Denne nye abstraksjonen over pakker gjør det mulig å skape en mindre, mer passende JDK
, men arkitektoniske endringer av denne størrelsen er bundet til å ha stor innvirkning på eldre eller eldre systemer, hvis de skal migreres. Det er imidlertid viktig å merke seg at du ikke er tvunget til å bruke modulsystemet I Java 9 og høyere. Du er i stand til å fortsette å bruke classpath mens modulsystemet stille bunter alle glassene inn i den ikke navngitte modulen.
når vi spurte utviklere om de bruker
eller planlegger å bruke modulsystemet, fikk vi noen interessante resultater med bare 7% av respondentene som sier at de allerede bruker det. Det store flertallet av deltakerne-over 6 av 10-bruker ikke jpms mens 29% planlegger å bruke det i fremtiden.
Hvor lett var Det Å ta I Bruk Java-moduler?
når Det gjelder å vedta Java-moduler, er detmeninger om vanskelighetsgraden forskjellig. Mens aquarter av respondentene fant adoptionprocess å være verken vanskelig eller lett, en betydelig prosentandel (25%) fant jpms adopsjon å berather hard (7/10 eller høyere). Gjennomsnittet, medianand modal gjennomsnitt var alle 5/10. Ifølge disse svarene er det trygt å konkludere med at, mensadopting Java-moduler tar tid og krefter, det er ikke rakettvitenskap!
har Du adoptert Java-moduler mens du skriver nye applikasjoner eller mens du migrerer eldre?
Vedta noe nytt anses enklere
når du arbeider på en greenfield prosjekt. Opprette anapplication fra bunnen av, for det meste betyr atdu trenger ikke å håndtere den kompliserte evolutionav et programvareprosjekt. Når Det gjelder å vedta Javamoduler, er dette ikke alltid tilfelle. I henhold til vår undersøkelse vedtok nesten halvparten av respondentene java-moduler mens de migrerte eldre applikasjoner.
det er mer til denne rapporten! Hvilken seksjon vil du lese neste?
- JVM ecosystem report 2020 – Introduksjon
- 36% av utviklerne byttet Fra Oracle JDK til en alternativ OpenJDK-distribusjon, i løpet av det siste året
- 64% av utviklerne rapporterer At Java 8 forblir den mest brukte utgivelsen
- Kotlin overtar Scala og Clojure, for å bli det 2. mest populære språket på markedet. jvm
- våren dominerer JAVA ØKOSYSTEMET MED 60% bruker det for Sine Viktigste programmer
- intellij idea dominerer ide MARKEDET MED 62% adopsjon Blant jvm utviklere