JavaRush /Java Blog /Random-IT /Risultati Java nel 2020: importanti aggiornamenti delle v...

Risultati Java nel 2020: importanti aggiornamenti delle versioni 14 e 15, posto nelle classifiche e popolarità di Java

Pubblicato nel gruppo Random-IT
Oltre al coronavirus e alla crisi economica, nel 2020 si sono verificati anche eventi positivi. Ad esempio, il rilascio di nuove versioni di Java. Inoltre, Java è ancora il linguaggio di sviluppo più popolare al mondo. Riassumendo il 2020, ricordiamo cosa è successo al linguaggio di programmazione durante tutto l'anno.Risultati Java nel 2020: importanti aggiornamenti delle versioni 14 e 15, posto nelle classifiche e popolarità di Java - 1

Aggiornamenti Java: versioni 14 e 15

L'anno scorso sono stati rilasciati due aggiornamenti Java: 14 e 15. Tra le innovazioni della 14a versione ci sono il supporto sperimentale per la parola chiave record, il supporto per la corrispondenza dei modelli nell'operatore "instanceof", NullPointerExceptions più user-friendly, un " anteprima” dei blocchi di testo, funzionalità di commutazione aggiornata predefinita. "Java 14 è un'ulteriore prova dei vantaggi di un ciclo di aggiornamento di sei mesi: gli sviluppatori hanno accesso a funzionalità che altrimenti avrebbero aspettato anni", ha affermato George Saab , vicepresidente Oracle per l'ingegneria della piattaforma Java. Secondo Saab, JDK 14 non contiene solo miglioramenti che aumenteranno la produttività degli sviluppatori. Questa versione include anche per la prima volta contenuti importanti di progetti come Project Panama - un'interfaccia di accesso alla memoria esterna ampliata e ulteriori miglioramenti da Project Amber - Pattern Matching e Records." Una delle innovazioni chiave di Java 14 è "Records". In effetti, abbiamo davanti a noi un nuovo tipo sviluppato durante il progetto Valhalla . I record sono simili alle enumerazioni e consentono di semplificare il codice. Essenzialmente, sostituiscono le classi che hanno uno stato ma nessun comportamento. JDK 14 include un'anteprima dell'API Foreign-Memory Access, che consente alle applicazioni Java di accedere in modo sicuro ed efficiente alle regioni di memoria esterne all'heap JVM utilizzando le nuove astrazioni MemorySegment, MemoryAddress e MemoryLayout. La quindicesima versione include innovazioni come un algoritmo di firma digitale basato sulla curva di Edwards, classi nascoste, nonché le versioni finali di funzionalità precedentemente valutate: blocchi di testo e il garbage collector ZGC. Le classi sigillate sono state aggiunte come funzionalità di anteprima per la prima volta in Java 15; Inoltre, è stata riattivata la corrispondenza dei modelli per l'operatore istanza di e i record come anteprima. Riassumendo, possiamo dire che grazie agli aggiornamenti semestrali, Java ha tempo di svilupparsi e non resta indietro rispetto ad altri linguaggi di sviluppo. A proposito, quest'anno, alla vigilia del rilascio della versione 14, su JavaRush è stata pubblicata una revisione completa delle versioni Java (dalla 8 alla 13). Consigliamo la lettura.

Java nelle classifiche: ancora popolare

Secondo una ricerca di JetBrains, Java continua ad essere il linguaggio di programmazione principale più popolare al mondo. È utilizzato da circa 5,2 milioni di sviluppatori. Non meno ottimisti sono i dati del rapporto IDC “Java Turns 25” : più di 9 milioni di sviluppatori in tutto il mondo utilizzano Java. “Oggi ci sono 51 miliardi di Java virtual machine (JVM) distribuite e utilizzate attivamente in tutto il mondo, rendendo Java la scelta preferita per lo sviluppo di moderne applicazioni aziendali, tra cui analisi, microservizi, gestione dei dati, servizi sociali, big data, DevOps, applicazioni mobili, servizi continui strumenti di sviluppo e chatbot", afferma Manish Gupta, vicepresidente del marketing globale per Java. Nel dicembre 2020, Java è diventato il secondo linguaggio più popolare al mondo, secondo l' indice TIOBE , che valuta la popolarità dei linguaggi di programmazione. Le valutazioni spiegano la popolarità di Java tra i datori di lavoro con il gran numero di applicazioni e servizi scritti in questa lingua. Nella classifica del sito di ricerca di lavoro Dice.com, il linguaggio Java era al secondo posto , superato solo da SQL. Non dimentichiamoci dei risultati dello studio annuale della comunità di sviluppatori Stack OverFlow: Java nel 2020 si è classificato al 5° posto tra i linguaggi di sviluppo più apprezzati. Come possiamo vedere, se Java non è aumentato negli indici di popolarità nel 2020, almeno non è diminuito.

Dove e per cosa è stato utilizzato Java?

Secondo JetBrains, il maggior numero di sviluppatori Java vive in Asia, dove circa 2,5 milioni di programmatori utilizzano Java come linguaggio principale. Risultati Java nel 2020: importanti aggiornamenti delle versioni 14 e 15, posizione nelle classifiche e popolarità di Java - 2Java è utilizzato maggiormente in Cina e Corea del Sud, rispettivamente da circa il 51% e il 50% degli sviluppatori. Java è utilizzato attivamente in India, Germania, Spagna e Brasile. La Bielorussia è al centro di questa lista di paesi, con il 33% degli sviluppatori. Ma Russia e Ucraina sono in fondo alla lista con rispettivamente il 25% e il 21% dei programmatori. I motivi per cui Java potrebbe essere popolare nei primi 6 paesi della lista sono l'uso gratuito di questo linguaggio di programmazione, il supporto del governo e il codice open source, chiarisce JetBrains . Java 8 rimane la versione preferita dagli sviluppatori, preferita da tre quarti degli sviluppatori Java. Allo stesso tempo cresce la popolarità di Java 11. Rispetto allo scorso anno la quota di utenti di questa versione è aumentata del 10%. Anche i relativamente nuovi Java 12 e Java 13 stanno trovando rapidamente il loro pubblico: ciascuno di essi viene utilizzato dal 10% o più. Tra i framework Java, Spring Boot è il leader: è stato scelto dal 61% degli sviluppatori. Al secondo e terzo posto si trovano rispettivamente Spring MVC (42%) e JSF (6%). Nel 2020, Java è stato utilizzato più spesso per scrivere siti web (36%). Al secondo posto c'è lo sviluppo di utilities (25%), al terzo posto c'è lo sviluppo di software di sistema (19%).

Java nelle notizie

Cos’altro stava succedendo a Java nel 2020? Abbiamo raccolto una selezione di importanti novità per lo sviluppo Java.

Il linguaggio Java è una delle tre competenze tecniche più richieste nel lavoro da remoto.

Il servizio americano di ricerca di lavoro Dice ha stilato un elenco di competenze tecniche, linguaggi di programmazione e strumenti più richiesti dai datori di lavoro di specialisti del lavoro a distanza. Secondo i risultati degli ultimi due mesi il leader è stato il linguaggio SQL, seguito dal Project Management e dal linguaggio Java. Gli autori dello studio sottolineano che le organizzazioni legate ai settori sanitario e educativo sono state le più attive nell’assumere lavoro a distanza durante la pandemia.

Snowflake ha rilasciato un nuovo ambiente per lo sviluppo Java.

Snowflake, fornitore di cloud storage e gestione dei dati, ha presentato una versione di prova del nuovo ambiente di sviluppo Snowpark. Supporta più linguaggi di programmazione, tra cui Java, Scala e Python. Snowpark include una serie di API che garantiscono che il codice scritto nell'ambiente interagisca in modo ottimale con il motore principale di Snowflake. L'IDE è completato dal nuovo supporto per attività serverless in Snowflake Data Cloud.

Red Hat ha introdotto il framework Java Quarkus per il cloud.

Come notano i creatori , Quarkus consente un uso efficiente di Java sulle piattaforme Kubernetes e colma il divario tra le applicazioni Java tradizionali e gli ambienti nativi del cloud. Il supporto di Quarkus come ambiente runtime consente di utilizzare Java in modo efficace per risolvere i problemi attuali, durante lo sviluppo di applicazioni basate su cloud e l'implementazione di nuovi modelli di sistemi software, come microservizi, contenitori e elaborazione serverless.

La macchina virtuale GraalVM è stata aggiornata alla versione 20.3

Oracle ha rilasciato l'ultima versione di quest'anno, GraalVM, una macchina virtuale Java e JDK basata su HotSpot/OpenJDK. Questa è la prima versione di supporto a lungo termine (LTS) per GraalVM Enterprise. Nell'elenco degli aggiornamenti in GraalVM 20.3 vale la pena notare quanto segue: il compilatore ha migliorato l'euristica, con un conseguente aumento delle prestazioni del 40%; generazione di codice migliorata per inizializzare gli array appena allocati; L'ottimizzazione della duplicazione del codice è stata ampliata (nella versione GraalVM Enterprise). Ecco come è stato l'anno scorso per Java. Quale consideri l'evento principale per la comunità Java nel 2020?
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION