(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公司并入一个封闭支持垄断的国际公司来说,开源社区可能就会悲剧了。
【编辑推荐】