淺談程序員對JavaFX的一些看法
(1)程序啟動速度
這個....第一次真的挺慢的,下載后,啟動程序的畫面會很停留一下.不過等第二次啟動就會快了很多.當然,如果是以Applet的形式啟動,則沒有這個問題。
(2)數據綁定機制
這個數據綁定機制,個人覺得是JavaFX里的一大亮點,對于開發RIA應用程序實在方便之極。
(3)JavaFX的界面以及特效
JavaFX里的Swing組件都非常的漂亮。就算是javafx.ext.swing里沒有的組件,也依舊可以使用javax.swing里的組件。而且,Javax,swing里的組件也會像javafx.ext.swing里組件那樣漂亮。
特效的使用則非常的簡單,像倒影,漸進色,陰影,光照等效果。
(4)JavaFX和Java的互操作性
JavaFX可以不費吹灰之力地調用JavaSE里的類,用以自己使用。個人覺得這一點非常好。依靠豐富的JAVA類庫,可以讓JavaFX有更強大的功能。
不過,目前很難在Java中調用JavaFX的類。這是否可以說明,SUN公司對JavaFX的發展的重視程度要遠大于JavaSE的發展?
(5)JavaFX的部署及運行
JavaFX的部署,是通過Java Web Start也就是jnlp來部署。我研究這個JavaFX的部署還花了一點時間,還找好幾個Java學習的QQ好友測試的,才弄清楚的。剛開始部署可能有問題,研究一下就會覺得很簡單。
JavaFX的運行,則只需要Java 6.0 update 10以上的JRE就行了。根據我在同學那兒的測試,如果電腦里沒有JRE,JavaFX的applet的中間會有一個銜接,點那個銜接,便會自動轉向Java下載的頁面,并會自動下載,只需10MB左右的大小即可。
個人覺得這個地方還需改進一下,最好不需要用戶點擊applet中間的銜接,檢測到沒有JRE就自動提示下載安裝,這樣會方便很多,更利于JavaFX的發展。
(6)總結
RIA富互聯網應用程序,作為可以同時在瀏覽器和桌面運行的應用程序,已經是未來市場的發展方向,而JavaFX完全可以滿足RIA對界面和功能的要求。
總的來說,JavaFX的發展還是很有潛力的,而SUN公司是想在RIA應用程序開發上搶占一些市場,更重要的是,最遲今年底,會推出JavaFX的手機。這樣一來,只要有瀏覽器,就可以下載運行安裝JavaFX應用軟件,這是很美妙的事情。
當然,對于剛出世僅僅6個月的JavaFX來說,成長的路還很長。雖然SUN公司被甲骨文并購,但甲骨文已經聲明了,對JAVA的投資不會減少。這對于JAVA的發展(暫且不談JAVA開源社區)來說,還是有利的。畢竟以前的SUN公司并不是靠JAVA賺錢,而是用硬件以及服務器市場里賺的錢來供JAVA的發展,而近年來經濟危機的影響下,JAVA的發展又不能停止,導致SUN公司利潤急劇下滑。甚至有傳言會破產,現在有一個可以和微軟相抗衡的國際巨頭公司作后盾,沒有理由不相信JavaFX會發展的更好。
不過,對于一個支持開源的SUN公司并入一個封閉支持壟斷的國際公司來說,開源社區可能就會悲劇了。
【編輯推薦】