Che cos'è JavaFX e la sua storia?

JavaFX è progettato per fornire agli sviluppatori Java una nuova piattaforma grafica leggera e ad alte prestazioni. L'intenzione è che le nuove applicazioni utilizzino JavaFX anziché Swing per creare l'applicazione Interfaccia grafica utente (GUI). Ciò non significa che Swing sia obsoleto. Il vasto numero di applicazioni in uso che sono state costruite usando Swing significa che farà parte dell'API Java già da molto tempo. Soprattutto perché queste applicazioni possono incorporare la funzionalità JavaFX perché le due API grafiche funzionano fianco a fianco senza soluzione di continuità.

JavaFX può essere utilizzato per creare interfacce grafiche per qualsiasi piattaforma (ad es. Desktop, web, mobile, ecc.).

Inizialmente il focus per la piattaforma JavaFX era principalmente per le rich internet application (RIA). Esisteva un linguaggio di scripting JavaFX destinato a semplificare la creazione di un'interfaccia basata sul Web. Le versioni JavaFX che riflettono questa architettura erano:

Nell'ottobre 2011 è stato rilasciato JavaFX 2.0. Ciò ha segnalato la fine del linguaggio di scripting JavaFX e lo spostamento della funzionalità JavaFX in un'API Java. Ciò significava che gli sviluppatori Java non avevano bisogno di imparare un nuovo linguaggio grafico e invece di sentirsi a proprio agio nel creare un'applicazione JavaFX usando la normale sintassi Java. Il

instagram viewer
API JavaFX contiene tutto ciò che ti aspetteresti da una piattaforma grafica: controlli dell'interfaccia utente, animazioni, effetti, ecc.

La differenza principale per gli sviluppatori che passano da Swing a JavaFX si abituerà al modo in cui sono strutturati i componenti grafici e alla nuova terminologia. Un'interfaccia utente viene comunque creata utilizzando una serie di livelli contenuti in un grafico di scena. Il grafico della scena viene visualizzato su un contenitore di livello superiore chiamato stage.

Per gli utenti di Windows, JavaFX SDK fa parte di Java SE JDK dall'aggiornamento 2 di Java 7. Allo stesso modo il runtime JavaFX ora arriva Java SE JRE.

A partire da gennaio 2012, è disponibile un'anteprima per sviluppatori JavaFX 2.1 da scaricare per utenti Linux e Mac OS X.

instagram story viewer