如何理解JavaFX的應(yīng)運而生
Java One大會火遍全球,受邀參加中國程序員的數(shù)量比起往年也提升了很多。帶給我們對新鮮事物的理解也有了很大的空間。
網(wǎng)上其實已經(jīng)有了很多討論關(guān)于JavaFX的文章,比如微軟對Sun的步步緊逼催生了JavaFX、JavaFX Script將終結(jié)AJAX、Silverlight、JavaFX、Flex/Flash技術(shù)比較等等,那么Sun推出JavaFX真正的意圖又是什么呢?
葉亮談到,其實理解Sun的意圖,最重要是理解Sun的首席技術(shù)官Bob Brewin的一句話“JavaFX是對Flash和Ajax增長的一種回應(yīng)”可能之前我們的理解都有了或多或少的偏離,JavaFX的出生并沒有帶著那么強烈的火藥味兒,也并不是非要和之前的產(chǎn)品來個非我即他,Sun最先推出的就是有著良好J2ME基礎(chǔ)的手機(jī)移動終端上而并不是在桌面應(yīng)用上也是有這方面的考慮,其實誰也不可能迅速的完全替代誰,在手機(jī)終端的開發(fā)方面JavaFX的推出已經(jīng)是占盡了先機(jī)。
這說明在RIA的時代,Sun也是緊隨著這種新技術(shù)不斷發(fā)展的。雖然Flash現(xiàn)在的應(yīng)用非常廣泛,但他永遠(yuǎn)不能交付Java類庫的大部分功能,JavaFX卻是可以的。所以JavaFX僅僅是Sun對于現(xiàn)在這種流行技術(shù)的“回應(yīng)”。
提起JavaFX Script的起源,其實他最早的名字可能很多人都很熟悉,那就是F3。是由Sun的工程師Chris Oliver開發(fā)的。JavaFX Script靜態(tài)類型化并提供編譯時錯誤檢查機(jī)制使得他可以被用于開發(fā)超鏈接、重構(gòu)等功能的強大工具,并且完全支持2D圖像、標(biāo)準(zhǔn)Swing組件和聲明動畫的自動數(shù)據(jù)綁定等功能。
留給JavaFX自由的空間發(fā)展吧,競爭出擊還是應(yīng)運而生都還有很長的路要走。
【編輯推薦】