Newsgroup: it.comp.java
Titolo: JDK 1.4 prime impressioni

Ho testato il nuovo jdk 1.4 beta con una mia applicazione stand alone che ha
circa 20.000 linee di codice, scritta con il jdk 1.31 e con l'ausilio di
Jbuilder 4.
Le impressioni che ne ho tratto sopratutto su swing sono  le seguenti:
compatibilità jdk 1.4->jdk 1.3: buona, comunque decisamente migliore della
compatilibilità jdk 1.3-jdk1.22
velocità interfaccia grafica: sulla mia applicazione non ho riscontrato
nessun miglioramento delle prestazioni, malgrado che l'accelerazione
hardware della scheda video fosse al max. Ricordo che l'aumento delle
prestazione era stata promessa nella anteprime. Ora questo non è per me un
problema visto che la velocità dell'intrerfaccia swing della 1.31 è già
accettabile.
fonts true type: Non mi piace molto il nuovo aspetto del sanserif, il font
di default, anzi non mi piace per niente.
supporto whell mouse : buono
compatibilità con le librerie dbexpress di jbuilder: buono
PROBLEMI (che ho già spedito a SUN)
con l'accelerazione settata al max è visibile un leggero sfarfallino quando
viene fatto il refresh.
le Dialog lasciano sulle finestre sottostanti il segno del bordo
 le icone dei pulsanti senza testo (solo icone)e con margini bordo a zero,
risultano troncate. I pulsanti del componente navigationbar di jbuilder ha
strani effetti grafici. Questi problemi credo che siano dovuti al fatto che
ore i pulsanti supportano il roller (l'effetto che permette di far apparire
il bordo solo quando il mouse è all'interno)
i tasti ctrl c e ctrl v (copia e incolla) nei jtextfield e altri non
funzionano più
i menù ora scompaio appena si è selezionato una voce ma l'area sottostante
non viene ridisegnata e appare grigia
nuove funzionalità provate:
drag&drop automatico: decisamente semplificato il support per il drag &
drop. Sui componenti testuali (field, area, editorpane ecc) ora basta
impostare a setDraggable(true) e il drag & drop e attiuvo. Sente anche la
pressione dei tasti ctrl e permette anche il drag da una finestra modale ad
altra sottostante. Qualche problema però con i cursori, nel senso che quando
si hanno piu textfield e si passa sopra a tutti,tenendo premuto il tasto del
mouse,alla fine esiste un cursore lampeggiante in tuttii campi. Inoltre se
si dragga sullo stesso componente il testo  viene cancellato (cioè fa solo
il taglia.)
Finalmente il JFilechhoser visualizza anche la rete e permette la vista con
dettagli o con icone
Non ho pravato, ma lo ritengo molto utile, il nuovo formatted text field .
Finalmente sarà possibile formattare in modo semplice numeri, date,
codicefiscale ecc..
Le nuove funzionalità del jdk 1.4 ovviamente sono molto di più di quelle che
ho elencato e questa versione beta fa ben sperare per il futuro. Ovvio che
questa versione non si può utilizzare per lo sviluppo professionale.


Dal punto di vista delle rpestazioni in ambito rpettamente
calcolistico com'e' ? Volgio dire si riscontrano significativi
miglioramenti delle rpestazioni nell'esecuzione rispetto al jdk 1.3 ?
Augusto Pucci ( 
http://www.prospektiva.it/webmaster/
 )
Webmaster di Prospektiva On-line
http://www.prospektiva.it
Webmaster di SIPO Toscana
http://sipotoscana.supereva.it