甲骨文力挺JavaFX:真正的富媒体平台

开发 后端
甲骨文收购Sun公司后,将成为JavaFX多媒体应用开发平台的新拥有者,该平台自诞生以来已经过去近3年时间,但是相对于其他RIA技术,JavaFX的发展速度明显慢了许多。

甲骨文收购Sun公司后,其也成为JavaFX平台的新拥有者,但是在甲骨文的带领下,JavaFX的发展并不顺利,特别是相比于其他主流的RIA技术。我们不禁要问,该平台究竟还能够聚集多大向前冲的动力?JavaFX路在何方

JavaFX最初亮相于2007年5月的JavaOne大会,目的是在桌面和手机设备的多媒体富体验应用新兴市场中拥有一个基于Java的解决方案。2008年12月,JavaFX 1.0发布,据官方网站数据显示,截至2009年6月,JavaFX工具和SDK被下载的次数已经超过40万次,JavaFX已经被部署在全球2.5亿多台计算机上。该平台的特色是JavaFX Script脚本语言、富客户端平台和工具、与Java运行时集成。

但是由于竞争对手的实力非常强大,JavaFX已经远远落后于其他RIA(富互联网体验应用)技术,诸如Adobe Flash、微软Silverlight和AJAX;另外,JavaFX和它的竞争对手还都面临着来自HTML 5规范的更大挑战,后者被认为是目前全部专有多媒体开发平台的最终替代者

然而甲骨文已经开始带领JavaFX向前发展,当该公司收购Sun的交易还未最终确定时,就郑重作出承诺。JavaFX工具系统中将增加针对设计者的编辑工具。之前在温哥华举行的冬奥会,其官网网站也使用了JavaFX技术,不过NBC在报道同一赛事时却使用了微软的Silverlight技术。

甲骨文能否克服启动慢的劣势?

尽管甲骨文作出了承诺,JavaFX依然不得不同时面对怀疑者的支持者。圣路易斯Java用户组指导委员会成员马克·沃尔克曼(Mark Volkmann)表示,JavaFX的发展一直滞后。更偏爱HTML 5的沃尔克曼表示,“JavaFX宣布的时间并不太晚,但是此后它发展的速度太慢了。”

沃尔克曼表示,目前他对JavaFX没有多大兴趣,而是希望组合使用HTML 5、JavaScript和jQuery JavaScript库。

Java开发者、纽约Java兴趣小组主席弗兰克·格雷克(Frank Greco)表示,尽管JavaFX比竞争技术更好,可惜它没有得到来自Sun公司的合适支持。他表示,“JavaFX很优秀,但这可能不再有什么意义。”格雷克表示他已经开发了一些小的JavaFX程序。

Red Hat负责中间件的***技术专家马克·利特尔(Mark Little)表示,目前来看,JavaFX能够生存下去的唯一可能性是甲骨文能够围绕它建立一个商用环境,否则它将灭亡。格雷克表示,为了做到上述一点,JavaFX需要工具支持和与更多IDE集成。甲骨文的Java开发主管曼迪尼·拉曼尼(Nandini Ramani)在接受媒体专访时表示,甲骨文在JavaFX工具链方面的努力包括为现有工具开发插件,以支持导出矢量图像、图片和滤镜到Java平台。

JavaFX 1.2开发套件(Production Suite)中的特色工具支持从Adobe Photoshop CS3和Adobe Illustrator CS3应用中导出图像内容为JavaFX Script代码。另一个面向设计者的编辑工具也在计划之中。拉曼尼表示,“实际上,它是一个聚合器,这样设计者可以创建他们不同的内容,”另外,通过JavaFX Composer预览版可以实现基于窗口界面的可视化编辑,该工具可以可嵌入到NetBeans中来使用JavaFX。

拉曼尼表示,“在Java客户端方面我们正在做着许多令人兴奋的工作,其中包括修正部署模式和插件等,数年以来人们一直在告诉我们这些问题应该得到解决。”她补充道,未来在手机、电视、桌面和浏览器等多个界面中,将实现统一部署功能。

JavaFX粉丝保持乐观

甲骨文当然会称赞JavaFX,拉曼尼表示,“JavaFX是真正的富媒体平台,它真正支持基于互联网的动态媒介。”

JavaFX开发者、VNI Media的技术高级副总裁金·韦弗(Jim Weaver)也是JavaFX的支持者。他表示,该平台前途光明:“在Java和JavaFX应用的部署方面,每天都有大量问题被解决。”这些问题包括Java运行时环境的快速部署,例如借助于Java SE 6 Update 10,缩短了JavaFX与Flash之间的部署时间差距。

同时韦弗表示,HTML 5的确非常酷,但它不是一个真正的富互联网应用平台。他表示,“HTML 5说到底还是一个超文本标记语言,它的目的是分享文档,它的核心所在不是富互联网应用平台。”韦弗举例称,JavaFX提供对Java类的本地访问,而在Flash和Flex中则不同,开发者必须借助于一个“桥梁”来访问这些类。

他补充道,微软的富媒体技术Silverlight则与微软本身的平台捆绑太严重。至于AJAX和JavaScript,JavaScript的变种过多,以及浏览器的不稳定,使得它们在用于RIA应用时问题多多。但是,Java拥有***的编程语言和虚拟机,韦弗表示,“我认为JavaFX参与竞争的时机并不太晚。”他还预计,未来版本的JavaFX将迎来更多的UI组件。

【编辑推荐】

  1. JavaFX路在何方?
  2. Sun发布JavaFX快速开发工具体验版
  3. 浅谈升级到JavaFX1.2的简便方法
  4. 浅谈程序员对JavaFX的一些看法
  5. 主流RIA技术JavaFX、Flex和SilverLight、AJAX比较
责任编辑:王晓东 来源: IT168
相关推荐

2012-07-23 15:07:58

甲骨文

2011-03-18 11:33:54

Windows甲骨文MySQL

2017-08-09 17:58:27

甲骨文二代IaaS创新

2015-01-23 10:28:18

甲骨文Paas

2012-07-31 16:22:49

甲骨文云计算收购

2015-04-24 14:21:26

甲骨文PaaS

2013-12-24 12:54:15

甲骨文收购

2009-06-23 08:46:58

Linux甲骨文数据库

2015-04-24 10:08:24

甲骨文PaaS

2020-08-21 11:57:02

甲骨文微软TikTok

2019-01-23 07:50:03

甲骨文开源

2013-10-23 09:47:08

2012-07-24 10:13:55

Oracle

2012-02-28 10:44:40

MySQL集群数据库

2011-03-18 17:39:52

甲骨文WindowsMySQL

2012-07-23 14:03:04

甲骨文

2009-04-20 22:51:05

SunOracle甲骨文

2019-05-05 17:00:09

Java 甲骨文开发

2010-09-14 11:18:46

甲骨文谷歌

2017-11-14 14:21:15

甲骨文云大会SaaS
点赞
收藏

51CTO技术栈公众号