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

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

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

Robin说他其实并不从事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几大板块,Robin并不看好任何一款,他更看好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,只要是有浏览器的时代,它都有着不可轻视的地 位。 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值