Finalmente Java 8 arriva ufficialmente

Segnando un momento di svolta per i programmatori Java, Oracle rilascia oggi JDK (Java Development Kit) 8, che accoglie le espressioni lambda e rappresenta un cambiamento nel modo in cui gli sviluppatori si avvicinano al linguaggio.

Basato sulla specifica Java Platform Standard Edition 8, JDK 8 può essere scaricato dal sito Web di Oracle e include il supporto di Project Lambda che consente capacità di programmazione funzionale. È disponibile anche Java SE 8 Runtime Environment, per eseguire effettivamente le applicazioni ma non per svilupparle. "Con Java 8, è un enorme cambiamento nel modo in cui si codifica", afferma lo sviluppatore Java Yoav Landman, CTO di JFrog, che fornisce strumenti per la gestione dei file binari. Con i lambda e i riferimenti ai metodi di JDK 8, l'API passa a un paradigma funzionale, molto diverso dal paradigma imperativo che Java ha utilizzato finora. "Quando si lavora con [linguaggi] funzionali, si scompone il problema in diversi valori di funzioni e si passano valori tra queste funzioni". Il programma diventa così più facile da eseguire il debug, afferma Landman.

Le capacità lambda di JDK 8 sono davvero un grande cambiamento e dovrebbero essere viste come un vantaggio della programmazione parallela, afferma l'analista di IDC Al Hilwa. "Non c'è dubbio che il cambiamento nella sintassi relativa alle espressioni lambda è la più grande novità nel linguaggio e probabilmente avrà il maggiore impatto in futuro. ... Tuttavia, lambda dovrebbe essere visto come parte di una serie di funzionalità progettate migliorare la capacità del linguaggio di adattarsi alle architetture moderne in termini di crescente parallelizzazione nel software ".

Ad esempio, l'API Streams si concentra sull'elaborazione parallela di grandi set di dati e il motore JavaScript più veloce di Project Nashorn si basa sulle prestazioni nei carichi di lavoro del server.

Precedentemente previsto lo scorso settembre, JDK8 è stato ritardato in modo che gli sviluppatori del progetto potessero lavorare per migliorare la sicurezza, una spina nel fianco di Java negli ultimi anni. Project Jigsaw, che fornisce modularità, è stato tagliato dal rilascio, quindi rimandato a Java SE 9. "Per noi è un po 'deludente" vedere Project Jigsaw rinviato, afferma Landman, la cui azienda si occupa di moduli e sistemi pacchettizzati e trarrebbe vantaggio da questa capacità. Una funzionalità di implementazione spogliata, per la creazione di versioni specifiche di Java confezionate con la libreria Java e il codice dell'applicazione, è stata proposta anche per il blocco di taglio JDK 8.

Un recente sondaggio condotto su quasi 3.000 sviluppatori Java dal fornitore di middleware Typesafe ha rilevato che il 29% prevede di passare alla versione 8 entro sei mesi e un altro 25% prevede di effettuare il passaggio entro 12 mesi. Ma il 32% doveva ancora valutare la nuova versione. Nel frattempo, il 22% utilizzava ancora Java SE 6 obsoleto, rilasciato nel 2006.

JDK 8 è stato offerto come anteprima per sviluppatori a settembre e come release candidate finale a gennaio. Sebbene Java 8 sarà disponibile oggi, Oracle terrà un webcast di lancio ufficiale il 25 marzo.

Questa storia, "Finalmente Java 8 arriva ufficialmente", è stata originariamente pubblicata su .com. Ottieni la prima parola su cosa significano veramente le notizie tecnologiche importanti con il blog Tech Watch. Per gli ultimi sviluppi nelle notizie di tecnologia aziendale, segui .com su Twitter.