在去年的JavaOne大会上,Oracle宣布将继续投资JavaFX,在今年推出JavaFX
2.0。但是,它同时也宣布将放弃支持JavaFX脚本,取而代之,用新的Java
API来创建JavaFX应用。这个新的API也可以用于其他语言,如JRuby、Clojure、Scala和Groovy等。
JavaFX
2.0的测试已经启动,试用版只开放给JavaFX的合作伙伴成员。beta版计划在2011年上半年结束前发布。参与者可以通过多个渠道反馈,包括调查表,参与核心小组的讨论会议,以及与JavaFX产品团队核心成员进行讨论等。
InfoQ对话Oracle的富客户端软件架构师Richard Bair,探讨更多关于JavaFX的发布情况和未来的计划。
记者:对于发布试用版,你有些什么样的期望?
对于发布试用版,我们最重要的目标是,在整个发布过程中,尽可能早地获取关于API和实现的反馈,这样我们可以在到达Beta版这个里程碑之前进行调整。如果我们在试用期间收集到一定数量的反馈,我们的Beta版将会为广大的开发者社区提供更好的初次体验。
另外一个目标是给使用JavaFX旧版本的公司提供良好的开始,这样他们就可以考虑将应用迁移到JavaFX 2.0。
同时,通过有节奏地发布版本,我们可以确保版本和发布机制都能够很好地运行,这样有助于以后的平滑发布。
记者:发布时间表是怎样的?你会多长时间更新版本?
关于JavaFX 2.0的完整时间表可以在 http://javafx.com/roadmap
看到。随着1月份首个试用版的发布,我们以后会每周发布新的版本。目前,发布的版本仅仅开放给JavaFX合作伙伴成员 ,还有Java开发者社区(如 Java
Champions和Java User Group的负责人等)中活跃的个人开发者。当我们发布Beta版里程碑时,将会通过 Oracle Technology Network
开放给更多的用户群体。
记者:在试用版中什么功能是没有的?
目前在试用版中只有两个重要的功能没有:在标记中描述一个GUI声明,以及基于JavaFX的浏览器插件(它完全不需要Swing和AWT支持,就可以显示小应用程序)。
其他的基本都包含了,包括一个TableView的UI控件,将JavaFX嵌入Swing的能力,一个可以在JavaFX应用中渲染HTML内容的Web组件,绑定,可见列表,可观测的地图等。
记者:目前支持哪些平台?
我们已经有支持Mac OS
X和Windows(XP、Vista和7)的版本,尽管在我们初次发布时Windows将会是唯一官方支持的平台。我们会尽快支持Mac和Linux。
记者:JavaFX常常因为工具支持不够遭受诟病——尤其是缺乏设计师所需的集成环境。JavaFX
2.0在这方面有什么改进吗?
从现在开始依赖于Java APIs的一个好处就是,开发者可以使用他们喜欢的Java IDE来开发JavaFX
2.0应用。比如调试、监测,以及代码自动填充等特性将被默认支持,我们也正与主要的IDE提供商合作,为平台提供一个紧密集成。
在JavaFX 2.0中,我们初期会集中精力在提供富企业应用的APIs和必须功能上,还有富图形应用等。我们也将利用JavaFX
1.x中介绍过的设计师-开发者工作流概念,致力于互补工具解决方案。
|