JavaFX altenativa OpenSource a Macromedia e Microsoft?

9 Maggio 2007, JavaONE conference San Fancisco, Sun annuncia una nuova tecnologia basata su Java – JavaFX.

Rich Green, vice presidente esecutivo di Sun Software, annuncia JavaFX Mobile, una piattaforma  per smartphone disponibile via OEM e JavaFX Script, un nuovo linguaggio di script per la creazione di applicazioni internet di seconda generazione.

javafx

JavFX Script aiuterà a semplificare il processo di creazione e distribuzione di contenuti interattivi per dispotivi Java-powered ( dispositivi provvisi di Java ndr.), come ad esempio smartphone, player Blu-ray e naturalmente browser, afferma Green.

“Gli sviluppatori ci dicono ‘possiamo fare tutto con Java ma ci vuole troppo tempo’ “, afferma Green, “Ora JavaFX permetterà di creare e distribuire applicazioni più facilmente e su qualunque piattaforma”.

JavaFX, che da quanto ho letto non è proprio farina del sacco di Sun ma proviene dall’acquisizione di SavaJE, avrà due versioni distinte. Una destinata al desktop ed una per i dispositivi mobili.

La versione desktop, da me personalmente provata, è già disponibile seppur in versione alpha, sun ci tiene a sottolineare ciò, per tutti i client in possesso di Java. Si prospetta come una tecnologia molto interessante e naturalmente non è difficile immaginare che sarà una diretta concorrente dei prototti sullo stesso segmento di Macromedia e Microsoft ma con un vantaggio intrinseco, la versione Desktop sarà GPL come le altre tecnologie Java.

All JavaFX software, like all Java software at Sun, will be available to the open source community via the GNU General Public License (GPL) license”

La versione per smartphone invece avrà licenza OEM, ma si apprende che colossi quali Motorola e Nokia sarebbero già interessati a tale tecnoligia e che potrebbero già adottarla a partire dal 2008.

Come già detto JavaFX è diretto concorrente di Flash ma sopratutto di Apollo e naturalmente di Silverlight. Per quando riguarda Flash, vista la sua diffusione la vedo abbastanza dura ma sulle altre due tecnologie ….

JavaFX parte con un grosso vantaggio rispetto ai diretti rivali, Apollo e  Silverlight, quello di poter girare sulle attuali JVM mentre, Apollo avrà il suo sistema di runtime, che oltretutto non sarà disponibile per linux se non dopo la release 1.0, stessa cosa per Silverlight per il quale però presumo un pushing aggressivo da parte di microsoft sulla piattaforma windows (a quando obbligatorio con il wondows update?), mentre sul fronte linux è atteso un porting tramite mono.

Riepilogando JavaFX gira su tutte le piattaforme dove è presente una JVM, e non sono solo Windows, Mac e Linux ma molte altre, mentre i diretti rivali a stento copriranno i 3 SO più diffusi. JavaFX sarà open source, e gli altri? JavaFX sarà in grado, stando alle dichiarazioni, di girare su dispositivi JME, ovvero su dispositivi mobili.

Be se dovessi scommetere su una tecnologia mi sembra chiaro su quale scommeterei, peccato che la versione Mobile non sia open, ma posso capire cosa ci sta dietro questa scelta.

Per chi volesse provare le prime demo ed avere maggiori info su JavaFX può visitare, in inglese, il sito della community.

Viste le premesse auguro un grande successo a JavaFX se non altro per non vedere il web invaso dalle concorrenti con tutto ciò che ne consegue per i sistemi non windows.