CodeGym /Java Blog /Random-IT /Java nel 2021: aggiornamenti alle versioni 16 e 17, popol...
John Squirrels
Livello 41
San Francisco

Java nel 2021: aggiornamenti alle versioni 16 e 17, popolarità in Asia e sostenibilità nelle classifiche

Pubblicato nel gruppo Random-IT
È la fine di dicembre, il che significa che è tempo di riassumere le novità e gli aggiornamenti significativi nello sviluppo Java. Dopotutto, ha subito molti cambiamenti durante quest'anno. In questo testo abbiamo raccolto i fatti salienti. Java nel 2021: aggiornamenti alle versioni 16 e 17, popolarità in Asia e sostenibilità nelle classifiche - 1

Aggiornamenti Java: il rilascio delle versioni 16 e 17

Ogni sei mesi Java viene aggiornato. Prevedibilmente, nel 2021 sono previste due versioni: Java 16 e Java 17 . La versione Java 16 includeva 17 miglioramenti. Tra le nuove funzionalità dovremmo menzionare un nuovo strumento di packaging per fornire applicazioni Java autonome, una migliore gestione della memoria, funzionalità aggiuntive di incubazione e anteprima, miglioramenti della compatibilità del codice (con versioni future) e nuovi port JDK per Alpine Linux e altri kit distributivi Linux. In Java 16, gli sviluppatori hanno completato la corrispondenza dei modelli per exampleof e Record e i miglioramenti del linguaggio, introdotti per la prima volta in Java 14. Java 17, rilasciato a settembre 2021 , includeva 14 modifiche. La maggior parte di essi riguardava il miglioramento delle prestazioni del linguaggio e della piattaforma in generale. I creatori hanno anche rimosso molti componenti e tecnologie obsoleti che sono diventati irrilevanti a causa della mancanza di supporto da parte degli sviluppatori di software di terze parti. Le modifiche principali includono il supporto migliorato per classi e interfacce sigillate che bloccano la capacità di ereditare proprietà da questi componenti da oggetti e altre classi ( JEP 409 ). Vale la pena menzionare il migliore blocco dell'accesso alle API interne della piattaforma JDK, nonché i miglioramenti delle prestazioni dovuti all'implementazione della tecnologia Vector API, la rimozione dei compilatori AOT e JIT sperimentali e l'uso del framework Metal per il rendering su Dispositivi Apple. Le build commerciali JDK 17 di Oracle per Windows e altre piattaforme sono disponibili sul sito Web dello sviluppatore . Una versione open source gratuita di OpenJDK 17 con aggiornamenti trimestrali è disponibile per il download qui . JDK 17 ha 8 anni di supporto a lungo termine (LTS). Il prossimo rilascio di LTS Java è previsto per il 2023 con Java 21. Da allora la frequenza di rilascio di LTS cambierà da tre a due anni.

Modifiche significative all'ecosistema Java: rinascita di Java EE e supporto Microsoft

Cos’altro stava succedendo a Java nel 2021? Ad esempio, all’inizio di aprile 2021 si è finalmente conclusa una disputa “eterna” tra Oracle e Google. La Corte Suprema degli Stati Uniti si è schierata dalla parte di Google in una controversia con Oracle sull'uso illegale dell'API Java. Una serie di cause legali si è protratta per 11 anni e diverse istanze hanno riconosciuto la vittoria sia di Google che di Oracle. Nel corso degli anni, la somma di denaro che Google avrebbe potuto pagare in caso di perdita è cresciuta da 6,1 miliardi di dollari iniziali a 9,3 miliardi di dollari. Vale anche la pena ricordare il ruolo di Microsoft in alcuni cambiamenti avvenuti nel 2021. Ad aprile, l'azienda ha pubblicato le build dei propri kit di distribuzione OpenJDK per Windows, Linux e macOS, che supportano molti sistemi nell'infrastruttura aziendale. Chiunque può scaricare e installare gratuitamente una serie di strumenti di sviluppo ed esecuzione per applicazioni nel popolare linguaggio di programmazione Java. A settembre, poco prima del rilascio di Java 17, è uscito uno studio che sottolineava che Java EE stava vivendo una rinascita. Secondo il rapporto, Jakarta EE è stata la seconda piattaforma cloud più popolare utilizzata dal 47% degli sviluppatori che hanno partecipato al sondaggio. "I risultati del Jakarta EE Developer Survey mostrano un aumento significativo della crescita nell'uso di Jakarta EE e dell'interesse generale per Java cloud-native", ha affermato Melissa Modjeski, vicepresidente Application Platform and Integrations di IBM.

Java in classifica: più popolare di Python

Una delle principali conclusioni dello studio annuale di JetBrains è che il linguaggio di programmazione Java, anche se ha perso leggermente terreno, è ancora più popolare di Python come linguaggio principale (32% contro 29% degli intervistati). Secondo i dati forniti dalla società RedMonk, a fine giugno 2021 il linguaggio di programmazione Java è salito nella classifica dal terzo al secondo posto. Ora condivide questa posizione con Python. Javascript è al primo posto nella classifica RedMonk. Tuttavia, a dicembre 2021, Java è sceso dal secondo al terzo posto in popolarità nella classifica TIOBE dei linguaggi di programmazione. Nel sondaggio annuale della comunità Stack Overflow, Java si è classificato al quinto posto , proprio come l'anno scorso. Come puoi vedere, la popolarità di Java è costante, anche se è diminuita di diverse posizioni. Questo linguaggio è ancora rilevante al 100% per lo sviluppo.

Cosa stava succedendo con le versioni in linguaggio Java

Anche nel 2020 Java 8 è ancora la versione leader di questo linguaggio di programmazione. È interessante notare che dal 2019 Java 11 ha mostrato un aumento costante di circa 10 punti percentuali all’anno. Ecco come appare in numeri: secondo uno studio di JetBrains , il 72% degli sviluppatori che utilizzano Java preferisce Java 8 e il 42% preferisce Java 11 . Il rapporto creato dalla comunità Snyk mostra anche che gli sviluppatori hanno iniziato a migrare da Java 8 a Java 11, l'ultima versione LTS precedente a Java 17. Precedenti rapporti della comunità Java hanno mostrato che gli sviluppatori utilizzavano principalmente Java 8. Secondo il sondaggio, il 61,5% dei gli intervistati utilizzavano Java 11 nei loro progetti, mentre il 12% utilizzava l'ultima versione di Java (Java 15 all'epoca). Le quote di Java 12 e Java 13 sono diminuite di circa tre volte dal 2020, mentre i più recenti Java 14 e Java 15 hanno già conquistato un pubblico nonostante siano relativamente nuovi.

A cosa serviva Java (e dove)

Come nel 2020, Java è più comunemente utilizzato in Corea del Sud, Cina e Germania. La quota di Java nell'IT della Corea del Sud è del 55%, in Cina del 47% e in Germania del 33%. Nella maggior parte dei casi Java è stato scelto per lo sviluppo di siti web (39%), meno spesso per creare utilità (26%) e software di sistema (19%). Java nel 2021: aggiornamenti alle versioni 16 e 17, popolarità in Asia e sostenibilità nelle classifiche - 2

Lo stato dell'ecosistema degli sviluppatori 2021 di JetBrains

L’uso di Java per i siti web e le infrastrutture IT è cresciuto marginalmente tra il 2020 e il 2021, mentre l’uso di Java è diminuito per la business intelligence, la scienza dei dati e l’apprendimento automatico. Spring Boot è il framework Java leader (lo sceglie il 65% dei programmatori). Il framework Spring MVC è al secondo posto: il 42% degli sviluppatori. Questa è la conclusione dell'anno 2021 per il mondo dello sviluppo Java. Quale pensi sia stato il momento clou per la comunità Java quest'anno? Java nel 2021: aggiornamenti alle versioni 16 e 17, popolarità in Asia e sostenibilità nelle classifiche - 3
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION