JavaFX开源计划细节泄露

日期: 2011-11-07 作者:Paul Krill翻译:luiang1018 来源:TechTarget中国 英文

  在OpenJDK的最近一封邮件中,来自Oracle client Java的首席架构师Richard Bair透露了他们对其富互联网应用程序平台JavaFX的一些开源计划,暗示JFX开源需要更加透明,并计划将所有的封闭代码都用开源代码来取代。

  上个月,Oracle正式发布了JavaFX 2.0。并且在今年的JavaOne大会上,Oracle已明确表示将通过OpenJDK使整个JavaFX平台开源。

  随着将JavaFX开源的JFX项目启动,Oracle希望JavaFX能够为其下一代Java客户端工具包迈下坚实一步。Oracle表示,JFX将有助于OpenJDK(Oracle官方的Java开源实现)的发展,Oracle会努力接受来自社区的早期反馈及补丁贡献。

  “不过,我们并不仅是对开放源码感兴趣,同样我们希望转进到一个更加开放的开发模式——我们已经有了一个开放的问题收集计划”,Bair说道。他的意思其实是希望有一个正式的提案,或Java规范请求,让JFX成为Java 9 时间表的一部分。这可能需要几年时间,Oracle已经承诺在2012年发布Java SE 8。Bair表示,“我们开源JFX的初衷,就是希望通过不断地透明,从而构建一个支持和拥抱JavaFX的社区及生态系统。”

  Oracle希望用自由代码来取代JavaFX中的所有封闭代码。“我们似乎还面临一些障碍”,Bair在邮件中写道,“为了确保性能及其他一些因素(比如,T2K字体考虑),眼下还需要一些封闭的模块。不过我们会继承努力用自由代码来替换掉那些代码段。”

  IDC的分析师Al Hilwa表示,JavaFX的贡献将使得OpenJDK成为一个“更巨大及更完善的项目”。“这表明了Oracle的承诺,并且希望借助开源消息来刺激社区保持一个愉快的心态。但是如果真的吸引开发者来改进代码的话,则很可能拓宽客户端Java技术的发展之路。”

  JFX目前包括了6000多个的公共API,包括方法、构造器以及其他一些组件,例如单元测试和核心库等。Bair写道,“全部编译(build)工作将由ant工具来进行,JUnit用来测试(在native部分还是有一些“make编译”),同时需要为所有代码搭建 NetBeans环境。要发布的代码量是巨大的,因此出于实际考虑,我们将在接下来的数月按既定路线分期发布JavaFX的不同代码部分,先是界面组件(UI Controls)方面的,然后是图表部分。”

  JavaFX现在还落后于其他一些的富媒体技术,如Adobe Flash、微软的Silverlight以及HTML5。但是Oracle在上月秀了一把,它演示了如何在苹果的iPad电脑上运行JavaFX;苹果则至今未允许在其iOS设备(包括iPad和iPhone)上运行Java程序。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。

  • HTML5来了:推荐5个好用的混合式App开发工具

    在残酷的移动互联网竞争环境下, HTML5技术一直受到各方关注,“HTML5颠覆原生 App”的争论也从未停止过,不管怎样HTML5生态的构建方兴未艾。