热词世界杯

Sun押宝JavaFX技术 挑战微软Adobe

2008-05-08 10:58 出处:PConline 作者:小米 责任编辑:zhangyijie

  Sun Microsystems公司表示计划以自家的JavaFX技术为下一代面向消费者的网络应用程序提供底层技术,挑战微软Adobe Systems公司。

  Sun公司的软件高级副总裁Rich Green在第14届JavaOne会议的开幕式上表示,消费者的选择正推动企业所采用技术的发展,那些具有网上业务的公司正“为消费者提供最深刻的体验而展开激烈竞争”。

  为了证明自己的结论,他把亚马逊公司的Kindle电子书业务部门副总裁Ian Freed请上了讲台。Freed以实例证明了一台手提设备如何通过让用户选择格式和服务来整合书籍、杂志、报纸和博客内容,如何通过无线链接来收发信息。不过,当他尝试下载一本关于Java的书时,试验没有成功。

  同样情况还发生在当一位Sun员工在Rich Green面前演示一个新的JavaFX应用程序如何通过鼠标的拖动从浏览器窗口转移到桌面而不中断程序运行时,实际结果是程序出现停止响应。

  Rich Green抱怨是Moscone会议中心的网络带宽影响了结果,当地网络不能支持Sun所要求的流量。结果,现场一万多观众都忍不住大笑起来,Green只有说,“这是Moscone会议中心的恐怖时段。”

  Ian Freed指出,“几乎所有的Kindle应用程序都是基于Java的。”

  Sun希望通过增加一种脚本语言JavaFX来扩大Java在互联网上的功能。一般来说,脚本语言的易用性要好于完整版的C#、C++或Java。Ruby、Perl、Python和PHP等语言在网络应用程序领域大行其道,原因是它们在用户界面设计和修改上比较简单。JavaFX是另一种同类语言,通过编译简单的脚本代码来实现Java的功能。这样做的结果是,JavaFX能运行在任何Java虚拟机之上,而不管它是智能手机、PC,还是服务器。

  Sun将为开发者推出一个移动版的JavaFX,方便他们为智能手机、掌上设备等移动装置开发应用程序。它的运行环境包括一个有点类似Flash播放器的时序引擎,让多媒体演示内容的视频与音频以电影播放的方式、依正确顺序播放。

  Rich Green指出,JavaFX演示程序能结合Java后端商用逻辑及处理能力,提供更具吸引力的网络应用。在这类新功能演示中,一位Sun员工在Flickr和Facebook上的照片被拉入了浏览器窗口的一个旋转中的地球图标,当选取某张图片后,还会有特定音乐主题伴随着相关动作。相关应用先被从浏览器窗口拖放到了用户桌面,之后又在一台支持Java的智能手机上进行了演示。

  Green在演讲后的采访中表示,今年稍后时间将提供一个帮助建立JavaFX应用的工具集,但他没有说明具体时间。

  此外,全球600万Java开发者在使用JavaFX建立自己的后端逻辑运算应用程序时,感觉像在家中一样。“你可以用NetBeas(Sun的Java工具集)或者JavaBeans来开发,”Green说。

  Abobe在此领域已经有Flash播放器和Adobe Air,以及建立互动应用程序所需的工具及组件,他们提供了一个Adobe Integrated Runtime for Windows, Linux和Macintosh,这种关系就像Java虚拟机相对于JavaFX应用程序。微软Silverlight则让.Net环境的语言和工具在不同平台的浏览器窗口下都可以下载。

  Green表示,他预计会有第三方为JavaFX工具包增加工具和功能,JavaFX不会是封闭的专有技术,它将效仿Java Standard Edition成为开源技术。

  在问到与微软和Adobe的竞争时,Sun公司首席执行官Jonathan Schwartz说,“我们不想讨论竞争的问题。我们都在开发同一市场,开发者希望能有支持更多设备的技术。”

分享到: QQ空间 新浪微博 腾讯微博 更多