La sezione Java del
Sun Developer Network sta pubblicando una serie di articoli tecnici, nei quali si evidenziano le
novità introdotte in JavaFX, che non riguardano soltanto
interfacce ed effetti visuali, ma hanno dei risvolti anche su aspetti più strettamente legati alla tecnologia del Web, come è il caso di RSS/Atom e del salvataggio di dati sulla macchina dell'utente.
Un tipico esempio di uso della tecnologia RSS può essere quello delle
quotazioni di borsa, dal momento che si tratta di informazioni aggiornate di frequente e che si possono ricevere, ad esempio, generando il relativo feed tramite applicazioni in Rete come
QuoteRSS, sigla alla quale si possono trasformare le esse finali in carattere dollaro per rendere meglio l'idea, fin quando tiene la speculazione. Il primo esempio contenuto nell'
articolo di riferimento presenta appunto un semplice visualizzatore di quotazioni di borsa relative a un certo numero di titoli.
L'applicazione si evolve a mano a mano che il tutorial procede: mentre inizialmente i dati vengono stampati tramite
println in una console testuale, il progetto nel seguito si arricchisce, grazie all'aggiunta di una interfaccia grafica, che si serve anche della classe
Tile, vista nel tutorial precedente. In questo caso vengono introdotte due funzioni per il salvataggio e il ripristino delle impostazioni, facendo leva sulla classe
Properties di JavaFX 1.2.
Un altro interessante arricchimento è dato dalla possibilità di scegliere da un elenco quali quotazioni visualizzare nell'interfaccia, ed eventualmente aggiungere nuove voci a questo elenco, attraverso un'interfaccia comune, un componente visuale piccolo, ma utile, che viene aggiunto come ulteriore sviluppo del progetto di esempio.
Nella versione finale viene introdotta la possibilità di salvare i dati sul computer dell'utente, grazie all'uso della classe
Storage. Questa operazione richiede alcuni accorgimenti, dal momento che i simboli salvati in memoria vengono copiati in un array di stringhe, e quando questo viene salvato in memoria, si crea una lunga sequenza di caratteri costituita in pratica dai nomi messi in fila uno dietro l'altro; pertanto bisogna avere l'accortezza di creare una variabile temporanea contenente le stringhe testuali da separare poi con caratteri o spazi prima del salvataggio finale.
Come di consueto, è possibile scaricare i
sorgenti del progetto da eseguire sotto NetBeans per approfondire i passaggi, o per semplice curiosità di vederlo in azione, con il benefico effetto collaterale di tener d'occhio il nostro ricco portfolio azionario presso il NASDAQ. Tutti argomenti interessanti e che vanno al di là dei soliti
tutorial e HowTo su JavaFX, spesso dedicati quasi interamente alle interfacce, alla grafica e ai media audio/video in generale.