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