Kotlin överträffar Scala och Clojure, för att bli det 2: a mest populära språket på JVM

Välkommen till vår årliga JVM ecosystem report! Denna rapport presenterar resultaten från den största årliga undersökningen om JVM-ekosystemet, som visar resultat från undersökningen som samlade över 2000 svar under andra halvåret 2019. Vi vill tacka alla som deltog och erbjöd sina insikter om Java och JVM-relaterade ämnen.

denna rapport är uppdelad i sex inlägg:

  1. JVM ecosystem report 2020 – introduktion
  2. 36% av utvecklarna bytte från Oracle JDK till en alternativ OpenJDK-distribution, under det senaste året
  3. 64% av utvecklarna rapporterar att Java 8 förblir den mest använda versionen
  4. Kotlin tar över Scala och Clojure för att bli det 2: a mest populära språket på JVM
  5. våren dominerar Java-ekosystemet med 60% som använder det för sina huvudapplikationer
  6. IntelliJ IDEA dominerar Ide-marknaden med 62% adoption bland JVM-Utvecklare

vi har också en härlig handgjord PDF rapport som innehåller all denna information på en nedladdningsbar plats.

LADDA NER JVM ECOSYSTEM 2020-RAPPORTEN!

Vad är det huvudsakliga JVM-språket du använder för din huvudapplikation?

medan mångfalden av JVM-språk växte under de senaste åren, använder den stora majoriteten av JVM — användare — nästan 9 av 10-fortfarande Java som huvudspråk.

en av anledningarna till att vi ser detta konsekvent storaprocent genom åren är det faktum att Java
ständigt förändras. Många av de språkkonstruktioner och paradigmer som andra JVM-språk har använt för att skilja sig frånjava, har introducerats och implementerats i Java,såsom lokal typ inferens och lambdas, för att bara namnge ett par. Den nya Java-utgivningscykeln gör också dessa nya funktioner tillgängliga för utvecklare tidigareän tidigare.

trots den starka preferensen för Java växte användningen av andra JVM-språk också. Särskilt Kotlin, ett språk som utvecklats av JetBrains, fick mycket popularitet de senaste åren. Faktiskt, Kotlin växte från 2.4%, enligt förra årets rapport, till imponerande 5, 5%.

tillväxten av Kotlin adoption, bland JVM-användare, är inte förvånande med tanke på hur sömlöst detintegreras med Java. För att inte nämna det, antagandet av Kotlin i ramar som Spring Boot gjorde det lättare att skapa produktionssystem

det är viktigt att notera att innovationsKotlin försöker uppnå flöde tillbaka tillutveckling av Java. Nyare Java-versioner försökerintegrera begrepp som är populära och älskade påspråk som Kotlin. Det är intressant att se hurdetta påverkar framtida antagande av olikajvm-språk.

skriver du eller underhåller några Java-applikationer? För dem som inte använder Java i sin huvudapplikation, använder de det alls?

inte alla JVM-utvecklare använder Java som huvudspråk. Baserat på svaren på föregåendefråga, JVM-utvecklare som övervägande använderandra språk i sin ansökan står för13%. Av denna grupp av utvecklare använder majoriteten (70%) fortfarande Java i viss kapacitet under derasregelbundet arbete.

detta innebär att 96% av de totala respondenterna använder Java, antingen som huvudspråk eller i mindre utsträckning, i sin ansökan. Endast 4% av de svarande kör applikationer på JVM som helt använder alternativa JVM-språk.

använder du, eller planerar du att använda, Java-moduler i dina Java-applikationer?

utgåvan av Java 9 introducerade några storaarkitektoniska förändringar. Den mest kända och påverkandeförändring var introduktionen av modulsystemet,formellt känt som Java Platform Module System(JPMS). Denna nya abstraktion ovan paket gör itpossible att skapa en mindre, mer fit-for-purpose JDK

men arkitektoniska förändringar av denna storleksordning är bundna att ha en stor inverkan på äldre eller äldre system, om de ska migreras. Det är dock viktigt att notera att du inte tvingas använda modulsystemet i Java 9 och senare. Du kan fortsätta använda classpath medan modulsystemet tyst buntar alla dina burkar i den namnlösa modulen.

när vi frågade utvecklare om de använder
eller planerar att använda modulsystemet, fick vi någraintressanta resultat med endast 7% av respondenternaatt de redan använder det. Den stora majoriteten av deltagarna — över 6 av 10-använder intejpms medan 29% planerar att använda det i framtiden.

hur lätt var det att använda Java-moduler?

när det gäller att anta Java-moduler skiljer sig åsikterna om svårighetsgraden. Medan aquarter av respondenterna tyckte att adoptionsprocessen varken var svår eller lätt, fann en signifikant procentuell andel (25%) att jpms-antagandet var ganska svårt (7/10 eller högre). Medelvärdet, medianand modala medelvärden var alla 5/10. Enligt dessa svar är det säkert att dra slutsatsen att, medantagande av Java-moduler tar tid och ansträngning, det är inte raketvetenskap!

antog du Java-moduler när du skrev nya applikationer eller när du migrerade äldre?

att anta något nytt anses vara lättare
när du arbetar med ett greenfield-projekt. Att skapa enapplikation från början betyder för det mesta attdu behöver inte hantera den komplicerade utvecklingen av ett mjukvaruprojekt. När det gäller att anta Javamoduler är det dock inte alltid fallet. Enligt vår undersökning antog nästan hälften av de svarande Java-moduler medan de migrerade äldre applikationer.

det finns mer till denna rapport! Vilket avsnitt vill du läsa nästa?

  1. JVM ecosystem report 2020 – introduktion
  2. 36% av utvecklarna bytte från Oracle JDK till en alternativ OpenJDK-distribution, under det senaste året
  3. 64% av utvecklarna rapporterar att Java 8 förblir den mest använda versionen
  4. Kotlin tar över Scala och Clojure för att bli det 2: a mest populära språket på JVM
  5. våren dominerar Java-ekosystemet med 60% som använder det för sina huvudapplikationer
  6. IntelliJ IDEA dominerar Ide-marknaden med 62% adoption bland JVM-Utvecklare

Lämna ett svar

Din e-postadress kommer inte publiceras.