JavaFX 开源计划细节泄露
openkk 13年前
<p>在OpenJDK的最近一封邮件中,<strong>来自Oracle client Java的首席架构师Richard Bair透露了他们对其富互联网应用程序平台JavaFX的一些开源计划,暗示JFX开源需要更加透明,并计划将所有的封闭代码都用开源代码来取代。</strong></p> <p>上个月,Oracle正式发布了JavaFX 2.0。并且在今年的JavaOne大会上,Oracle已明确表示将通过OpenJDK使整个JavaFX平台开源。</p> <p><img title="JavaFX 开源计划细节泄露" border="0" alt="JavaFX 开源计划细节泄露" src="https://simg.open-open.com/show/9a1e937cb705a2ced2bfdb306f542edc.jpg" width="300" height="150" /></p> <p>随着将JavaFX开源的JFX项目启动,Oracle希望JavaFX能够为其下一代Java客户端工具包迈下坚实一步。Oracle表 示,JFX将有助于OpenJDK(Oracle官方的Java开源实现)的发展,Oracle会努力接受来自社区的早期反馈及补丁贡献。</p> <p>“不过,<strong>我们并不仅是对开放源码感兴趣,同样我们希望转进到一个更加开放的开发模式</strong>——我们已经有了一个开放的问题收集计划”,Bair说道。他的意思其实是<strong>希望有一个正式的提案,或Java规范请求,让JFX成为Java 9 时间表的一部分</strong>。这可能需要几年时间,Oracle已经承诺在2012年发布Java SE 8。Bair表示,“我们开源JFX的初衷,就是希望通过不断地透明,从而构建一个支持和拥抱JavaFX的社区及生态系统。”</p> <p>Oracle希望用自由代码来取代JavaFX中的所有封闭代码。“我们似乎还面临一些障碍”,Bair在邮件中写道,“为了确保性能及其他一些因素(比如,T2K字体考虑),眼下还需要一些封闭的模块。不过我们会继承努力用自由代码来替换掉那些代码段。”</p> <p>IDC的分析师Al Hilwa表示,JavaFX的贡献将使得OpenJDK成为一个“更巨大及更完善的项目”。“这表明了Oracle的承诺,并且希望借助开源消息来刺激 社区保持一个愉快的心态。但是如果真的吸引开发者来改进代码的话,则很可能拓宽客户端Java技术的发展之路。”</p> <p>JFX目前包括了6000多个的公共API,包括方法、构造器以及其他一些组件,例如单元测试和核心库等。Bair写道,“我们的工作就像蚂蚁一 样——使用JUnit来进行测试(native部分的话可能需要一些“编译”),同时需要为所有代码搭建NetBeans环境。要发布的代码量是巨大的, 因此出于实际考虑,<strong>我们将在接下来的数月按既定路线分期发布JavaFX的不同代码部分,先是UI控制方面的,然后是图表部分。</strong>”</p> <p>JavaFX现在还落后于其他一些的富媒体技术,如Adobe Flash、微软的Silverlight以及HTML5。但是Oracle在上月秀了一把,它演示了如何在苹果的iPad电脑上运行JavaFX;苹果 则至今未允许在其iOS设备(包括iPad和iPhone)上运行Java程序。</p> <p>Via <a href="/misc/goto?guid=4958197769518977697" target="_blank">InfoWorld</a><br /> 本文转载自: iteye (<a href="/misc/goto?guid=4958197770258147697" rel="nofollow">http://www.iteye.com/news/23262</a>) </p>