CodeGym /Java Blog /Random-IT /Riepilogo di Java nel 2020: principali rilasci delle vers...
John Squirrels
Livello 41
San Francisco

Riepilogo di Java nel 2020: principali rilasci delle versioni 14 e 15, popolarità e classifica di Java

Pubblicato nel gruppo Random-IT
Nonostante la pandemia di coronavirus e la conseguente crisi economica, nel 2020 sono accadute alcune cose buone. Ad esempio, sono state rilasciate nuove versioni di Java. Inoltre, Java è ancora il linguaggio di sviluppo più popolare al mondo. Riassumiamo il 2020 e ricordiamo cosa è successo al linguaggio di programmazione durante tutto l'anno.Riepilogo di Java nel 2020: principali rilasci delle versioni 14 e 15, popolarità e classifica di Java - 1

Aggiornamenti Java: versioni 14 e 15

Nell'anno uscente sono stati rilasciati due aggiornamenti Java: 14 e 15. Le innovazioni nella versione 14 includono il supporto sperimentale per la parola chiave record, il supporto per la corrispondenza dei modelli nell'operatore istanzaof, NullPointerExceptions più user-friendly, un'anteprima estesa dei blocchi di testo e supporto predefinito per l'istruzione switch aggiornata. "Java 14 è un'ulteriore prova dei vantaggi del ciclo di rilascio di sei mesi: gli sviluppatori hanno accesso a funzionalità che altrimenti aspetterebbero per anni", ha osservato George Saab, vicepresidente del Java Platform Group di Oracle. Secondo Saab, JDK 14 non solo contiene miglioramenti che aumenteranno la produttività degli sviluppatori, ma questa versione include anche, per la prima volta, contenuti importanti di progetti come Project Panama (un'interfaccia migliorata per l'accesso alla memoria esterna) e ulteriori miglioramenti da Project Amber ( corrispondenza di modelli e record). Una delle innovazioni chiave di Java 14 sono i record. In sostanza, quello di cui stiamo parlando è una nuova tipologia sviluppata durante il Progetto Valhalla . I record sono simili alle enumerazioni e ti consentono di semplificare il codice. Fondamentalmente, sostituiscono le classi che hanno uno stato ma nessun comportamento. In JDK 14, puoi connettere l'API Foreign-Memory Access di incubazione che consente alle applicazioni Java di accedere in modo sicuro ed efficiente alle regioni di memoria esterne all'heap della Java Virtual Machine utilizzando le nuove astrazioni MemorySegment, MemoryAddress e MemoryLayout. La versione 15 include innovazioni come l'algoritmo di firma digitale con curva di Edwards, classi nascoste, nonché le versioni finali di funzionalità precedentemente anteprime: blocchi di testo e il garbage collector ZGC. Come funzionalità sperimentale, Java 15 ha aggiunto per la prima volta classi sigillate e ha anche abilitato nuovamente i record e la corrispondenza dei modelli per l'operatore istanza di. In sintesi, grazie al ciclo di aggiornamento semestrale, Java è riuscito ad evolversi e non è rimasto indietro rispetto ad altri linguaggi di programmazione.

Java in classifica: è ancora popolare

Secondo uno studio di JetBrains, Java rimane la lingua più popolare al mondo. È utilizzato da circa 5,2 milioni di sviluppatori. Il rapporto IDC intitolato " Java Turns 25 " non è meno ottimista: più di 9 milioni di sviluppatori in tutto il mondo utilizzano Java. "Oggi, 51 miliardi di Java virtual machine (JVM) vengono implementate 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, app mobili, sviluppo continuo strumenti e chatbot", afferma Manish Gupta, vicepresidente del marketing globale per Java. Nel dicembre 2020, Java è diventato il secondo linguaggio di programmazione più popolare al mondo, secondo l’ indice TIOBE , che misura la popolarità dei linguaggi di programmazione. Coloro che compilano la valutazione spiegano che la popolarità di Java tra i datori di lavoro è dovuta al gran numero di applicazioni e servizi scritti in questo linguaggio. Nella classifica del sito di ricerca di lavoro Dice.com Java si è classificato al secondo posto , superato solo da SQL. Non dimentichiamoci dei risultati del sondaggio annuale della comunità di sviluppatori Stack Overflow: nel 2020 Java si è classificato al 5° posto tra i linguaggi di sviluppo più popolari. Come puoi vedere, sebbene Java non sia aumentato negli indici di popolarità nel 2020, non è nemmeno diminuito.

Dove viene utilizzato Java e per cosa

Secondo JetBrains, l’Asia ha attualmente il maggior numero di sviluppatori Java, con circa 2,5 milioni di programmatori che utilizzano Java come linguaggio principale. Java viene utilizzato soprattutto in Cina e Corea del Sud, dove rappresenta rispettivamente circa il 51% e il 50% degli sviluppatori. Java è ampiamente utilizzato in India, Germania, Spagna e Brasile. Lo studio JetBrains chiarisce che la popolarità di Java nei primi 6 paesi della lista è dovuta all'uso gratuito di Java, al supporto governativo e all'open source. Tra gli sviluppatori, Java 8 è ancora la versione più amata. Tre quarti degli sviluppatori Java lo preferiscono. Detto questo, la popolarità di Java 11 è in crescita. Anno dopo anno, la quota di questa versione è aumentata del 10%. Anche Java 12 e Java 13, che sono relativamente nuovi, stanno rapidamente trovando un pubblico: ciascuno di essi è utilizzato dal 10% o più. Spring Boot è il leader tra i framework Java, essendo stato scelto dal 61% degli sviluppatori. Il secondo e il terzo posto sono occupati rispettivamente da Spring MVC (42%) e JSF (6%). Nel 2020 Java è stato il linguaggio più comunemente utilizzato per lo sviluppo web (36%). Al secondo posto c'è lo sviluppo di servizi di pubblica utilità (25%) e al terzo posto abbiamo lo sviluppo di software di sistema (19%).

Java nelle notizie

Cos’altro è successo con Java nel 2020? Abbiamo messo insieme una selezione di importanti novità sullo sviluppo Java.

La conoscenza di Java è diventata una delle tre competenze tecniche più richieste per il lavoro a distanza.

Dice, un servizio di ricerca di lavoro con sede negli Stati Uniti, ha creato un elenco di competenze tecniche, linguaggi di programmazione e strumenti più richiesti dai datori di lavoro che cercano dipendenti in telelavoro. Negli ultimi due mesi il linguaggio SQL ha avuto la meglio, seguito dal project management e dal linguaggio Java. Gli autori dello studio hanno notato che le organizzazioni dei settori sanitario e educativo hanno abbracciato più attivamente il lavoro a distanza durante la pandemia.

Snowflake ha rilasciato un nuovo framework 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 ottimizzano l'interazione tra la tua base di codice e 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.

Secondo i creatori di Quarkus, il framework Quarkus consente di utilizzare Java su piattaforme Kubernetes e colma il divario tra le tradizionali applicazioni Java e gli ambienti basati su cloud. Come ambiente runtime, Quarkus ti consente di utilizzare Java in modo efficiente per risolvere problemi urgenti durante lo sviluppo di applicazioni orientate al cloud o l'implementazione di nuovi modelli software come microservizi, contenitori e elaborazione serverless.

La macchina virtuale GraalVM è stata aggiornata alla versione 20.3.

Oracle ha rilasciato quest'anno l'ultima versione di GraalVM, una macchina virtuale Java e JDK basata su HotSpot/OpenJDK. Questa è la prima versione con supporto a lungo termine (LTS) di GraalVM. I miglioramenti introdotti da GraalVM 20.3 includevano i seguenti importanti aggiornamenti: euristica del compilatore migliorata che ha aumentato le prestazioni del 40%; migliorata generazione di codice per inizializzare gli array appena allocati; migliorata l'ottimizzazione della duplicazione del codice (nella versione GraalVM Enterprise). Ecco qua, questo è quello che è successo a Java lo scorso anno. Quale pensi sia stato l'evento più importante per la comunità Java nel 2020?
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION