Kotlin depășește Scala și Clojure, pentru a deveni a 2-A limbă cea mai populară pe JVM

Bine ați venit la raportul nostru anual privind ecosistemul JVM! Acest raport prezintă rezultatele celui mai mare sondaj anual privind ecosistemul MJV, care arată rezultatele sondajului care a adunat peste 2000 de răspunsuri în a doua jumătate a anului 2019. Dorim să mulțumim tuturor celor care au participat și au oferit informații despre subiecte legate de Java și JVM.

acest raport este împărțit în șase posturi:

  1. JVM ecosystem report 2020 – Introducere
  2. 36% dintre dezvoltatori au trecut de la Oracle JDK la o distribuție alternativă OpenJDK, în ultimul an
  3. 64% dintre dezvoltatori raportează că Java 8 rămâne cea mai des utilizată versiune
  4. Kotlin depășește Scala și Clojure, pentru a deveni al 2-lea cel mai popular JVM
  5. spring domină ecosistemul Java cu 60% folosindu-l pentru aplicațiile lor principale
  6. IntelliJ IDEA domină piața IDE cu 62% adoptare în rândul dezvoltatorilor JVM

avem, de asemenea, un PDF minunat realizat manual raport care conține toate aceste informații într-un singur loc descărcabil.

DESCĂRCAȚI RAPORTUL JVM ECOSYSTEM 2020!

care este limba principală JVM pe care o utilizați pentru aplicația principală?

în timp ce varietatea limbilor JVM a crescut în ultimii ani, marea majoritate a utilizatorilor JVM — aproape 9 din 10 — încă folosesc Java ca limbă principală.

unul dintre motivele pentru care vedem acest lucru în mod constant mareprocent de-a lungul anilor, este faptul că Java
se schimbă în mod constant. Multe dintre limbăconstructe și paradigme pe care alte limbi JVM le-au folosit pentru a se diferenția de Java, au fost introduse și implementate în Java,cum ar fi inferența de tip local și lambdas, pentru a numi doar un cuplu. Noul ciclu de lansare Java face, de asemeneaaceste noi caracteristici disponibile dezvoltatorilor mai devremedecât înainte.

cu toate acestea, în ciuda preferinței puternice pentru Java, utilizarea altor limbi JVM a crescut și ea. În special Kotlin, un limbaj dezvoltat de JetBrains, a câștigat o mulțime de popularitate în ultimii ani. De fapt, Kotlin a crescut de la 2.4%, Conform raportului de anul trecut, la un impresionant 5,5%.

creșterea adoptării Kotlin, în rândul utilizatorilor JVM, nu este surprinzătoare, având în vedere cât de perfect se integrează cu Java. Ca să nu mai vorbim de faptul că, adaptarea Kotlin în cadre precum Spring Boot a făcut mai ușoară crearea de sisteme de producție

este important să rețineți că, inovațiilekotlin încearcă să realizeze fluxul înapoi îndezvoltarea Java. Versiunile Java mai noi încearcăintegrați concepte care sunt populare și iubite înlimbi precum Kotlin. Este interesant să vedem cumacest lucru influențează adoptarea viitoare a diferitelorlimbi JVM.

scrieți sau întrețineți aplicații Java? Pentru cei care nu folosesc Java în aplicația lor principală, îl folosesc deloc?

nu orice dezvoltator JVM folosește Java ca limbă principală. Pe baza răspunsurilor la precedentulîntrebare, dezvoltatorii JVM care utilizează în principal alte limbi în aplicația lor, reprezintă 13%. Din acest grup de dezvoltatori, majoritatea(70%) utilizează încă Java într-o anumită capacitate, în timpul lorMunca regulată.

aceasta înseamnă că 96% dintre respondenți folosesc Java, fie ca limbă principală, fie într-o măsură mai mică, în aplicația lor. Doar 4% dintre respondenți rulează aplicații pe JVM care utilizează în întregime limbi JVM alternative.

utilizați sau intenționați să utilizați module Java în aplicațiile dvs. Java?

lansarea Java 9 a introdus unele majoremodificări arhitecturale. Cel mai faimos și de impactschimbarea a fost introducerea sistemului de module,cunoscut oficial sub numele de Java Platform Module System(JPMS). Această nouă abstracție de mai sus a pachetelor face posibilă crearea unui JDK mai mic, mai potrivit pentru scop

, dar schimbările arhitecturale de această magnitudine sunt obligate să aibă un impact mare asupra sistemelor mai vechi sau mai vechi, dacă vor fi migrate. Este important să rețineți, totuși, că nu sunteți obligat să utilizați sistemul modulului în Java 9 și versiuni ulterioare. Puteți continua să utilizați classpath în timp ce sistemul modulului îmbină în tăcere toate borcanele dvs. în modulul fără nume.

când am întrebat dezvoltatorii dacă folosesc
sau intenționează să utilizeze sistemul modulului, am obținut câteva rezultate interesante, doar 7% dintre respondenți afirmând că îl folosesc deja. Marea majoritate a participanților — peste 6 din 10 — nu utilizează jpms, în timp ce 29% intenționează să o utilizeze în viitor.

cât de ușor a fost să adoptați module Java?

când vine vorba de adoptarea modulelor Java, opiniile privind nivelul de dificultate diferă. În timp ce acvarterul respondenților a constatat că procesul de adoptare nu este nici greu, nici ușor, un procent semnificativ (25%) a constatat că adoptarea JPMS este destul de dură (7/10 sau mai mare). Mediile medii, medianand modale au fost toate 5/10. Conformaceste răspunsuri, este sigur să concluzionăm că, în timp ceadoptarea modulelor Java necesită timp și efort, nu este știința rachetelor!

ați adoptat module Java în timp ce scrieți aplicații noi sau în timp ce migrați cele mai vechi?

adoptarea ceva nou este considerat mai ușor
atunci când lucrați la un proiect greenfield. Crearea unei aplicații de la zero, în cea mai mare parte înseamnă cănu trebuie să vă ocupați de evoluția complicată a unui proiect software. Când vine vorba de adoptarea Javamodules, deși, acest lucru nu este întotdeauna cazul. Conform sondajului nostru, aproape jumătate dintre respondenți au adoptat module Java în timp ce migrează aplicații mai vechi.

nu e mai mult la acest raport! Ce secțiune doriți să citiți în continuare?

  1. JVM ecosystem report 2020 – Introducere
  2. 36% dintre dezvoltatori au trecut de la Oracle JDK la o distribuție alternativă OpenJDK, în ultimul an
  3. 64% dintre dezvoltatori raportează că Java 8 rămâne cea mai des utilizată versiune
  4. Kotlin depășește Scala și Clojure, pentru a deveni al 2-lea cel mai popular JVM
  5. spring domină ecosistemul Java cu 60% folosindu-l pentru aplicațiile lor principale
  6. IntelliJ IDEA domină piața IDE cu 62% adoptare în rândul dezvoltatorilor JVM

Lasă un răspuns

Adresa ta de email nu va fi publicată.