Utente
 
 
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Strumenti
Puoi stare in contatto col Jug tramite


 




counter easy hit


Pagine: [1]
  Print  
Autore Topic: Cosa accadrà in Java 7  (Read 4323 times)
Filian
Administrator
Utente esperto
****

Karma: +0/-0
Posts: 94



« on: Aprile 12, 2009, 11:24:37 »



Tra le maggiori novità del JDK7 che probabilmente avranno un impatto sul lavoro quotidiano ci sarà la JSR 203, una revisone delle API del file system. Se anche la JSR 310 sarà inclusa, influenzerà modalità di interazione con le API date/time. Altre JSR potranno avere ripercussioni in aree particolari, come JMX (JSR 255) e la concorrenza (JSR 166).

In questo stadio è difficile sapere quanto cambieranno il nostro lavoro la JSR 294 e Jigsaw. E' possibile che ne deriverà un nuovo modo di definire i moduli. Ovvero come assembliamo le librerie, le dipendenze e come deployamo le applicazioni.
Ma è anche possibile che le novità siano impiegate solo all'interno del JDK ed ingnorate dal resto del mondo. Lo scopriremo col tempo.

Ci saranno alcuni cambiamenti del linguaggio che deriverranno dal "Project Coin", ma, per la maggior parte, saranno solo modifiche utili a togliere del codice ridondante. Niente di rivoluzionario.

Probabilmente l'aspetto che noteranno la maggior parte delle persone sarà il miglioramento di performance. Come al solito, ogni JDK si porta dietro un mucchio di miglioramenti ed ottimizzazioni. Si possono già vedere alcuni risultati incoraggianti nel campo delle stringhe e degli array. Inoltre, avremo il nuovo G1, il garbage collector concorrente. Immagino che molti si accorgeranno della maggiore velocità di esecuzione del vecchio software, rispetto al passato.

(tradotto da http://tech.puredanger.com/2009/04/11/what-java-7-will-mean-to-you/)
« Last Edit: Aprile 12, 2009, 01:20:49 by Filian » Logged
ledeange
Administrator
Utente principiante
**

Karma: +0/-0
Posts: 26



WWW
« Rispondi #1 on: Aprile 16, 2009, 11:30:48 »

Riguardo le nuove uscite di nuove versioni di Jdk mi sono sempre stupito come ci vogliano anni perché vengano adottate in ambienti di produzione (per mia esperienza). Per esempio io sto ancora lavorando con Java5, conosco posti dove ancora lavorano con 1.4.
Viste tutte le novità prospettate, non che il passaggio completo al mondo Open Source, mi chiedo quando la nuova versione verrà adottata, visto che ancora il jdk 6 non è entrato pienamente.
Penso sarà un passaggio molto delicato.
Logged
Filian
Administrator
Utente esperto
****

Karma: +0/-0
Posts: 94



« Rispondi #2 on: Aprile 17, 2009, 09:49:51 »

Credo che il "costo" per passare dalla JVM 5 alla 6 o 7 (quando sarà pronta) sia uguale. Il linguaggio non è cambiato un granché, ma di solito le criticità del passaggio stanno negli application server. Le maggiori software house impiegano anche anni prima di certificare i loro AS con le nuove versioni di Java. Di conseguenza le aziende restano ancorate alle JVM più antiche.

Ho scoperto che tra i candidati ad entrare in Java 7 c'è anche una API specifica per i processori multicore. Un'innovazione veramente importante per quanto riguarda le performance delle applicazioni future.
http://www.ddj.com/go-parallel/blog/archives/2009/04/java_7_will_evo.html
Logged
Filian
Administrator
Utente esperto
****

Karma: +0/-0
Posts: 94



« Rispondi #3 on: Aprile 22, 2009, 10:02:56 »

Elenco ufficiale delle novità di JDK 7:
http://openjdk.java.net/projects/jdk7/features/
Logged
Filian
Administrator
Utente esperto
****

Karma: +0/-0
Posts: 94



« Rispondi #4 on: Maggio 06, 2009, 08:07:04 »

E mentre tutti si chiedono se cambierà Java o se cambierà Oracle, nel JDK 7 spuntano le finestre trasparenti e modellabili...
http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/9cb0aecf54bd
Logged
ledeange
Administrator
Utente principiante
**

Karma: +0/-0
Posts: 26



WWW
« Rispondi #5 on: Maggio 07, 2009, 08:54:50 »

Ho visto che è stato aggiunto i Nimbus Look and Feel

http://java.sun.com/javase/6/docs/technotes/guides/jweb/otherFeatures/nimbus_laf.html.
Logged
Pagine: [1]
  Print  
 
Jump to: