阅读更多

14顶
2踩

Web前端

翻译新闻 JavaFX开源计划细节泄露

2011-11-04 18:00 by 资深编辑 luiang1018 评论(7) 有7394人浏览
在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程序。

Via InfoWorld
  • 大小: 6.7 KB
14
2
评论 共 7 条 请登录后发表评论
7 楼 mvpzhoulong 2011-11-06 22:20
神马
6 楼 remoteJavaSky 2011-11-05 23:14
joyfun 写道
跟 ooo一样 自己玩不转 扔出来了 javafx都出来好几年了 还是只能win下 而且基本没啥应用  就是投入不足

mac 下面已然玩转了。android,ipad都可以。linux自然的事情,毕竟回事JavaSE标准的一部分。
基本没啥用,更是迂腐。而且JavaFX如果能开源和Flex的开源意义是不一样的,Flex并没有开源平台,儿JavaFX开源的是平台,平台你懂的。 国内有很多基于Java平台的中间件,甚至像金蝶的优秀应用服务器,儿其他平台的呢,开源不是说就是玩不下去了,尤其对于国人
5 楼 joyfun 2011-11-05 18:53
跟 ooo一样 自己玩不转 扔出来了 javafx都出来好几年了 还是只能win下 而且基本没啥应用  就是投入不足
4 楼 luiang1018 2011-11-05 18:19
ninja9turtle 写道
"就像蚂蚁一样" | "先是UI控制方面的"
这两句翻译得太离谱了,应该再认真点

恩,太不靠谱了。 谢谢指正。
3 楼 devworks 2011-11-05 16:50
linux版出的太晚
2 楼 ninja9turtle 2011-11-05 12:34
"就像蚂蚁一样" | "先是UI控制方面的"
这两句翻译得太离谱了,应该再认真点
1 楼 yidao620c 2011-11-05 01:44
很好。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 使用ScriptX进行Web打印提示:factory.printing为空或不是对象,不能打印

    如果在项目里使用了ScriptX进行WEB打印时候出错并提示:factory.printing为空或不是对象,不能打印,那么原因我自己认为是有2个:  1、ScriptX插件没有安装好;  2、安装的ScriptX和项目里的smsx.cab版本不一致。...

  • html页面实现打印预览功能,javascript 打印、设置、预览的实现代码

    1、javascript打印-打印页面设置-打印预览复制代码 代码示例:javascript打印-打印页面设置-打印预览代码function printsetup(){// 打印页面设置wb.execwb(8,1);}function printpreview(){// 打印页面预览wb.execwb(7...

  • js java 打印代码_js打印java web页面内容代码大全.doc

    js打印java web页面内容代码大全.doc js打印javaweb页面内容代码大全第一种方法:指定不打印区域使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。详细如下:.noprint{visibility:hidden}要打印的...

  • js 打印去掉页眉页脚页码_js页面打印去除页眉页脚

    js的页面打印,页眉和页脚一些多余信息怎么去除2006年10月23日 星期一 9:49欢迎大家访问我的网站: http://www.gaotianpu.com/我用了一个打印的控件,然后调用js的print()函数,就打印窗口页面,但是在有些机器上...

  • js打印WEB页面内容代码大全

    第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。 详细如下: <style media=print type="text/css"> .noprint{visibility:hidden} &...

  • javascript打印-打印页面设置-打印预览代码

    <HTML><HEAD><TITLE>javascript打印-打印页面... charset=gb2312"/> <SCRIPTlanguage=javascript>  function printsetup(){ // 打印页面设置 <br /> wb.execwb(8,1); }  fu

  • WEB页面打印--打印指定区域,页面预览,页面设置

    3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号 (1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。 (2)<HTML> <HEAD> <TITLE> New Document </TITLE> ...

  • Web的打印方案:WebBrowser(WScript.Shell)、ScriptX(即smsx.cab)

    我们可以方便地通过 Internet Explorer 用户界面更改页边距、页眉和页脚设置和默认 Internet Explorer 打印机,IE也提供了一个叫WebBrowser 控件来供我们调用,通过调用,可以在页面上调出打印的设置窗口,在设置...

  • js实现网页打印分页打印

    web打印思路:html页面本身带有打印功能window.print() 但是在打印时又不能word模板的要求来打印不能满足打印需求。同时我们打印的数据有时候是动态变化的需要按模板来打印我的处理方式是:1、按照word模板设计一个...

  • JSP 页面打印

    <...<...javascript打印-打印页面设置-打印预览代码</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312" /> <SCRIPT language=javascript> ...

  • JS调用打印机打印Web页面

    第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。 详细如下:   .noprint{visibility:hidden}    要打印的内容。哈哈! 将不打印的代码放

  • js 打印web页面

    js打印WEB页面内容代码大全 js打印WEB页面内容代码大全 第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。 详细如下:   .noprint{visibility:...

  • web开发JS调用打印机打印Web页面

    第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。...要打印的内容。...将不打印的代码放在这里...把要打印的内容放入一个 span或div,然后通过一个函数打印。 把

  • JavaScript页面打印的若干使用方法

    1、控制"纵打"、 "横打"和"页面的边距"。 程序代码: function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure margins in inches factory.SetPageRange(false, 1,...

  • js打印html页面(转)

    第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。 详细如下: <style media=print type="text/css"> .noprint{visibility:hidden} </style> 要打印的...

  • 网页打印问题,打印设置,打印预览,打印分页,纵打,横打及页面的边距

    1、控制"纵打"、 横打”和“页面的边距。 (1) function SetPrintSettings() { // -- advanced features factory.printing.SetMarginMeasure(2) // measure marg

  • js调用打印机打印

    JS调用打印机打印Web页面 第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。 详细如下:   .noprint{visibility:hidden}    要打印的内容。...

  • 关于Windows 9x的vmm32问题解决方法

    关于Windows 9x的vmm32问题解决方法

  • Linux下用sdcc开发51单片机,该示例是中断处理程序.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • 施工作业人员配备与人员资格及职责分工表.docx

    施工作业人员配备与人员资格及职责分工表.docx

Global site tag (gtag.js) - Google Analytics