Kotlin supera Scala e Clojure, per diventare il 2 ° linguaggio più popolare sulla JVM

Benvenuti nel nostro rapporto annuale sull’ecosistema JVM! Questo rapporto presenta i risultati della più grande indagine annuale sull’ecosistema JVM, mostrando i risultati dell’indagine che ha raccolto oltre 2000 risposte nella seconda metà di 2019. Vorremmo ringraziare tutti coloro che hanno partecipato e offerto le loro intuizioni su argomenti Java e JVM-correlati.

Questo rapporto è suddiviso in sei posti:

  1. JVM ecosistema report 2020 – Introduzione
  2. il 36% degli sviluppatori passato da Oracle JDK alternativa OpenJDK di distribuzione, nel corso dell’ultimo anno
  3. il 64% degli sviluppatori report Java 8 rimane spesso utilizzato per il rilascio di
  4. Kotlin supera la Scala, Clojure, per diventare il 2 ° lingua più usata su JVM
  5. Primavera domina l’ecosistema Java con il 60% di si utilizza per le loro applicazioni principali
  6. IntelliJ IDEA domina l’IDE di mercato con il 62% di adozione tra JVM gli sviluppatori di

Abbiamo anche un bel artigianalmente pdf rapporto che contiene tutte queste informazioni in un unico luogo scaricabile.

SCARICA IL RAPPORTO JVM ECOSYSTEM 2020!

Qual è il linguaggio JVM principale che usi per la tua applicazione principale?

Mentre la varietà di linguaggi JVM è cresciuta negli ultimi due anni, la grande maggioranza degli utenti di JVM — quasi 9 su 10 — utilizza ancora Java come lingua principale.

Uno dei motivi per cui vediamo questo costantemente grandepercentage nel corso degli anni, è il fatto che Java
è in continua evoluzione. Molti dei languageconstructs e paradigmi che altre lingue JVM hanno utilizzato per differenziarsi dajava, sono stati introdotti e implementati in Java, come l’inferenza di tipo locale e lambda, per citarne solo un paio. Il nuovo ciclo di rilascio di Java rende anche queste nuove funzionalità disponibili agli sviluppatori prima di prima.

Tuttavia, nonostante la forte preferenza per Java, è cresciuto anche l’uso di altri linguaggi JVM. In particolare Kotlin, un linguaggio sviluppato da JetBrains, ha guadagnato molta popolarità negli ultimi due anni. Infatti, Kotlin è cresciuto da 2.4%, secondo il rapporto dello scorso anno, a un impressionante 5.5%.

La crescita dell’adozione di Kotlin, tra gli utenti di JVM,non è sorprendente considerando come si integra perfettamente con Java. Per non parlare del fatto che, l’adozione di Kotlin in framework come Spring Boot ha reso più facile la creazione di sistemi di produzione

È importante notare che, l’innovationsKotlin cerca di ottenere il ritorno nello sviluppo di Java. Le versioni più recenti di Java cercano di integrare concetti che sono popolari e amati inlanguages come Kotlin. È interessante vedere comequesto influenza la futura adozione di diverse lingue JVM.

Scrivi o gestisci applicazioni Java? Per coloro che non usano Java nella loro applicazione principale, lo usano affatto?

Non tutti gli sviluppatori JVM usano Java come lingua principale. Sulla base delle risposte alla precedente domanda, gli sviluppatori di JVM che utilizzano prevalentemente altre lingue nella loro applicazione, rappresentano il 13%. Di questo gruppo di sviluppatori, la maggioranza(70%) utilizza ancora Java in una certa capacità, durante il lorolavoro regolare.

Ciò significa che il 96% degli intervistati utilizza Java, come lingua principale o in misura minore, nella propria applicazione. Solo il 4% degli intervistati esegue applicazioni sulla JVM che utilizzano interamente linguaggi JVM alternativi.

Stai utilizzando, o hai intenzione di utilizzare, moduli Java nelle tue applicazioni Java?

Il rilascio di Java 9 ha introdotto alcuni importanticambiamenti architettonici. Il più famoso e di grande impattoil cambiamento è stato l’introduzione del sistema di moduli,formalmente noto come Java Platform Module System(JPMS). Questa nuova astrazione sopra i pacchetti rende possibile creare un JDK più piccolo e più adatto allo scopo

Ma cambiamenti architettonici di questa portata sono destinati ad avere un grande impatto sui sistemi più vecchi o legacy, se devono essere migrati. È importante notare, tuttavia, che non si è costretti a utilizzare il sistema di moduli in Java 9 e versioni successive. Sei in grado di continuare a utilizzare il classpath mentre il sistema di moduli raggruppa silenziosamente tutti i tuoi jar nel modulo senza nome.

Quando abbiamo chiesto agli sviluppatori se stanno usando
o pianificano di utilizzare il sistema di moduli, abbiamo ottenuto risultati interessanti con solo il 7% degli intervistati che lo stanno già utilizzando. La stragrande maggioranza dei partecipanti-oltre 6 su 10-non utilizza i JPM, mentre il 29% prevede di utilizzarli in futuro.

Quanto è stato facile adottare moduli Java?

Quando si tratta di adottare moduli Java, theopinions sul livello di difficoltà differisce. Mentre una percentuale significativa (25%) ha ritenuto che il processo di adozione non sia né difficile né facile (7/10 o superiore). Le medie medie, mediane e modali erano tutte 5/10. Secondo le risposte di tothese, è sicuro concludere che, whileadopting i moduli di Java prende tempo e sforzo, it’snot la scienza di razzo!

Hai adottato moduli Java durante la scrittura di nuove applicazioni o durante la migrazione di quelli più vecchi?

Adottare qualcosa di nuovo è considerato più facile
quando si lavora su un progetto greenfield. La creazione di un’applicazione da zero, per la maggior parte significa che non hai a che fare con l’evoluzione complicata di un progetto software. Quando si tratta di adottare Javamodules, però, questo non è sempre il caso. Secondo il nostro sondaggio, quasi la metà degli intervistati ha adottato moduli JAVA durante la migrazione di applicazioni più vecchie.

C’è di più in questo rapporto! Quale sezione vuoi leggere dopo?

  1. JVM ecosistema report 2020 – Introduzione
  2. il 36% degli sviluppatori passato da Oracle JDK alternativa OpenJDK di distribuzione, nel corso dell’ultimo anno
  3. il 64% degli sviluppatori report Java 8 rimane spesso utilizzato per il rilascio di
  4. Kotlin supera la Scala, Clojure, per diventare il 2 ° lingua più usata su JVM
  5. Primavera domina l’ecosistema Java con il 60% di si utilizza per le loro applicazioni principali
  6. IntelliJ IDEA domina l’IDE di mercato con il 62% di adozione tra JVM gli sviluppatori di

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.