我認(rèn)為最常見的JavaFX用戶將會(huì)是科學(xué)和金融方面的程序員,他們需要使得系統(tǒng)界面變得漂亮。任何Java函數(shù)庫都能夠被集成到JavaFX應(yīng)用程序中去,這就使得在應(yīng)用程序在擁有美觀的圖形界面后,還擁有一個(gè)非常靈巧,具有多種計(jì)算功能的后臺(tái)。我不能想象這種應(yīng)用程序如何用Flash的ActionScript來完成。目前對(duì)于開發(fā)者來說,目前這些工具還不具備完成大的項(xiàng)目的需求。
JavaFX真正的用途將還可以是作為更好的部署選擇。舉個(gè)例子,有一個(gè)程序員展示了如何整合JavaFX代碼到拖拽模型中。這些代碼將會(huì)通過Java的Web Start直接部署。對(duì)于一個(gè)公司來會(huì)所,JavaFX是一個(gè)非常好的部署模型,一個(gè)免費(fèi)的開源項(xiàng)目。JavaFX能夠很好的取代Swing,給Java開發(fā)者一個(gè)機(jī)遇來構(gòu)建自己用戶界面,使用去來像HTML的組件那樣,而不去使用Swing。JavaFX不僅僅是讓W(xué)eb頁面更具動(dòng)畫效果,也是部署桌面應(yīng)用程序的好機(jī)制。
我認(rèn)為美工設(shè)計(jì)人員將也會(huì)滿意Sun公司這些年對(duì)Java所做的工作。Java虛擬機(jī)更新非???,由于服務(wù)器端安裝的需求,在服務(wù)器端的安裝同時(shí)由一個(gè)鼠標(biāo)形狀變成一個(gè)沙漏,更具人性化。Java庫函數(shù)也很豐富,并且很好的檢查了,防止有安全漏洞隱患。另外,最新的Java虛擬機(jī)已經(jīng)在8億用戶的電腦上安裝了。使用JavaFX的大環(huán)境已經(jīng)具備了。
但是,要想推廣起來或許不是一件容易的事情。Adobe已經(jīng)為Flash和AIR開發(fā)了很好的工具,但是為打造這些工具也花了重金。JavaFX或許能吸引一些年輕的,費(fèi)用不是很充足的美工設(shè)計(jì)人員來使用,因?yàn)樗麄儧]有錢去購買Adobe的軟件套。
不過想要阻止JavaFX的成功還是會(huì)有一些困難的。至于說將來會(huì)不會(huì)取代Flash,Silverlight或者其它的技術(shù)呢?至少不是現(xiàn)在的事情。但是瘦死的駱駝的馬大,雖說Java 目前在界面和分布方法欠改進(jìn),但JavaFX還是會(huì)贏得一些忠實(shí)的粉絲和一席之地的,這就會(huì)讓Java在桌面應(yīng)用程序取得立足之地。
原文:http://www.infoworld.com/article/09/02/09/06TC-javafx_1.html
聯(lián)系客服