阅读更多

14顶
2踩

Web前端

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

2011-11-04 18:00 by 资深编辑 luiang1018 评论(7) 有7372人浏览
在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}    要打印的内容。...

  • YOLOv8中加入CBAM注意力机制

    YOLOv8中加入CBAM注意力机制,适合目标检测方向新手小白对YOLOv8作出改进,开箱即用,上传不易,小伙伴拿走的同时请顺手一键三连哈

  • 高分项目 基于STM32单片机的语音导盲系统设计源代码+原理图+项目资料齐全+教程文档.zip

    【资源概览】 高分项目 基于STM32单片机的语音导盲系统设计源代码+原理图+项目资料齐全+教程文档.zip高分项目 基于STM32单片机的语音导盲系统设计源代码+原理图+项目资料齐全+教程文档.zip高分项目 基于STM32单片机的语音导盲系统设计源代码+原理图+项目资料齐全+教程文档.zip 【资源说明】 高分项目源码:此资源是在校高分项目的完整源代码,经过导师的悉心指导与认可,答辩评审得分高达95分,项目的质量与深度有保障。 测试运行成功:所有的项目代码在上传前都经过了严格的测试,确保在功能上完全符合预期,您可以放心下载并使用。 适用人群广泛:该项目不仅适合计算机相关专业(如电子信息、物联网、通信工程、自动化等)的在校学生和老师,还可以作为毕业设计、课程设计、作业或项目初期立项的演示材料。对于希望进阶学习的小白来说,同样是一个极佳的学习资源。 代码灵活性高:如果您具备一定的编程基础,可以在此代码基础上进行个性化的修改,以实现更多功能。当然,直接用于毕业设计、课程设计或作业也是完全可行的。 欢迎下载,与我一起交流学习,共同进步!

  • HTML+CSS+JS精品网页模板H78.rar

    HTML+CSS+JS精品网页模板,设置导航条、轮翻效果,鼠标滑动效果,自动弹窗,点击事件、链接等功能;适用于大学生期末大作业或公司网页的设计制作。响应式网页,可以根据不同的设备屏幕大小自动调整页面布局; 支持如Dreamweaver、HBuilder、Text 、Vscode 等任意html编辑软件进行编辑修改; 支持包括IE、Firefox、Chrome、Safari主流浏览器浏览; 下载文件解压缩,用Dreamweaver、HBuilder、Text 、Vscode 等任意html编辑软件打开,只需更改源代码中的文字和图片可直接使用。图片的命名和格式需要与原图片的名字和格式一致,其他的无需更改。如碰到HTML5+CSS+JS等专业技术问题,以及需要对应行业的模板等相关源码、模板、资料、教程等,随时联系博主咨询。 网页设计和制作、大学生网页课程设计、期末大作业、毕业设计、网页模板,网页成品源代码等,5000+套Web案例源码,主题涵盖各行各业,关注作者联系获取更多源码; 更多优质网页博文、网页模板移步查阅我的CSDN主页:angella.blog.csdn.net。

Global site tag (gtag.js) - Google Analytics