深度:微软对Sun的步步紧逼催生了JavaFX

ZDNet软件频道 时间:2008-08-01 作者: |  我要评论()
本文关键词:催生 微软 JavaFX 软件
在旧金山召开的JavaOne会议上,Sun首次公开了Java家族的新产品JavaFX。

在旧金山召开的JavaOne会议上,Sun首次公开了Java家族的新产品JavaFX。之后国内外各大媒体就开始竞相报道,也采访了国内的一些Java技术方面的专家,大家针对这一产品的褒贬不一。

  打开参与JavaFX产品研发的Sun的工程师Chris Oliver的blog,看到大家的留言,有相当激动感慨这样一个伟大的产品,是Java的里程碑并愿意马上投身其中的也有冷言冷语称对Sun的产品已经失去信心这次也并不看好的,而媒体对James Gosling的采访似乎也并没有深入探讨,也不能让人很好的理解究竟JavaFX带来了什么,所以针对JavaFX我与国内Java社区中举足轻重的人物Robbin Fan和李锟老师做了一些讨论,希望能从不同的方面理解这一产品。

  Robbin说他其实并不从事Java图形应用程序的开发,所以是没有使用JavaFX的机会的,但是在Sun推出JavaFX之后他还是第一时间的研究了一下JavaFX的语法,发现虽然之前Java推出了很多涉及到图形界面设计类的包或者应用程序,比如2D、Swing、GUI等成熟产品,但这次推出的JavaFX相比较之前的这些确实是简单了很多,而且似乎不需要编译,写好代码保存一下,就可以直接看到结果了。

  Sun一向不缺乏功能覆盖性质的产品,对于这次新推出的JavaFX,Sun的说法是他们致力于简化开发过程的努力。Robin却认为是Sun看到了RIA发展的势头,不愿丢失这一块的市场便迎头赶上,同时利用Sun在全球2亿的Java ME装机用户,因为JavaFX是一种可以运行在Java ME SDK上面的脚本语言,只要安装了Java ME,就可以运行JavaFX

  李锟老师在这点上提出的观点却很值得我们思考,“RIA的出现使得JavaEE被边缘化了。微软通过大力推广他们自己的RIA,锁定服务器端的.NET平台,巩固并扩大.NET的市场份额。对JavaEE构成了相当大的威胁,Sun对于表现层开发工具一向不擅长,Applet、Swing、Java Web Start,都没有取得决定性的胜利,所以更加的不能缺席RIA领域坐以待毙了。”

  “更何况现在J2ME的前景也不是非常乐观,主要原因是这个J2ME平台受到的限制太多,开发比较麻烦。因此正在遭受.NET CF也就是微软的面向移动智能设备的.NET平台.NET Compact Framework的挤压。”

  Sun在J2EE和J2ME两大方面已经受到了微软的步步紧逼,RIA技术的发展已经对Sun很不利了。在RIA下的Flash、Flex、Silverlight、JavaFX几大板块,Robbin并不看好任何一款,他更看好Ajax一些,这应该是和孟岩一条战线上的了,孟岩之前谈到他所看好的广义的Ajax并不是基于JavaScript、XML/JSON的一些编程技巧,而是“Ajax与REST、RSS、ATOM、Microformats、mashup等技术结合起来,勾画出了下一代Web技术架构的蓝图,这是一个简单的、富客户端的、异步的、面向资源的、全双工的、初具语义特征的、以标准格式的数据为中心的、服务化的的架构,是一个计算资源分布更合理、用户体验更好、开发更简单、mashup无所不在的、更具可扩展性的技术架构。”

  孟岩认为无论是Flash、SilverLight还是JavaFX它们都是从Ajax推开的这扇门——新一代Web编程模型中走来。

  “实际上我比较看好完全基于XAML的WPF,因为从技术本身来说是最先进的。将来的Web表现层开发一定会走到这种方式。Silverlight的UI技术还是基于DHTML的,所以现在这一两年对于开发者比较有吸引力。”李锟老师这样说道。至于Ajax,只要是有浏览器的时代,它都有着不可轻视的地位。

催生

微软

JavaFX

软件


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134