阅读更多

12顶
0踩

编程语言

原创新闻 JavaFX 2012:彻底开源

2012-01-06 16:03 by 资深编辑 luiang1018 评论(9) 有10582人浏览
JavaFX项目的负责人Richard Bair近日撰写了一篇2012 Java Resolutions的文章,列出了JavaFX 2012年将实现的10大计划与目标。其中将JavaFX完全开源赫列榜首——在2011年的JavaOne大会上,Oracle已做出保证将开源整个JavaFX平台。


以下是Richard Bair列出的2012年JavaFX 10大目标:

1. 我们今年的首个目标就是彻底开源JavaFX(类似于JDK的开源),并消弭JavaFX Committer与开源社区之间的严格划分。
引用
OpenJFX的开发人员,无论是来自Oracle还是来自于其他任何地方,将像在一个团队中,可以分享信息,共同提交Bug及代码。虽然可能还会有一些区别(像安全漏洞、示例代码的编写等还是应该特别对待),但是在所有重大方面OpenJFX会是一个彻底的开源项目。

2. Scene Buider。正如在路线图中所描述的,一个“改头换面”的布局工具将出现。在今年将推出一个公开测试版,并有望发布正式版本。

3. 进一步提升对Mac设备的支持,真正实现跨平台桌面开发。

4. 在不久将很快推出JavaFX 2.1,到时将彻底完成Linux支持

5. 新的嵌入式UI技术。在2011年的JavaOne会议上曾宣布,来自Oracle的一个新嵌入式平台将用于JavaFX作为其UI技术实现。该技术预计将在2013年与Java 8和JavaFX 3一道最终推出。实现其原型开发是2012年的一项重要计划。

6. 推动文档化进程,提供更多更丰富的JavaFX文档。尤其是在OpenJFX的Wiki页面要加速的文档的完善,在javadoc文档方面同样如此,需要提升API文档的质量。

7. 性能改进:从底层的图形性能到更高层UI控件及场景图(scene graph)等。

8. 基础设施完善。例如合并众多的Atlassian工具,在build系统中集成Findbugs,搭建好Hudson服务器等。

9. 发布更多的博客以便用户随时能了解JavaFX开发的进程,由于JavaFX将彻底开源,这也比较容易实现得多。

10. Bug修复。在JavaFX 2.0.2、2.1以及2.2中主要致力于bug修复(尽管也会有不少的特性改进/加入方面的工作,但大部分会是bug修复),使每个新版本中的bug数量能够逐步较少而不是越来越多。

  • 大小: 40 KB
12
0
评论 共 9 条 请登录后发表评论
9 楼 damoqiongqiu 2012-01-09 10:20
fight_bird 写道
企业应用领域,Flex 3年内仍然无忧,5年后Flex和Html5什么状态谁也讲不清。
PC端Flash游戏,没Flex什么事,只是从业人员技术生存空间小了一点。
移动端Flash游戏开发,同样没Flex什么事,停止开发移动端FP也无大影响,因为有移动端Air在,Adobe这次反复强调持续增强移动版Air3,,部分小型在线2D游戏倒是可以开始尝试HTML5。

Flex完全贡献给Apache,对企业应用开发人员,3年内没必要过于担忧,盯住HTML5的进化就是,搞技术,“变”是常量。

个人感觉Flex这次变动有点仓促,Adobe有点快刀斩乱麻的意味,对Flex在企业应用的领域长远的负面影响显而易见。

不必悲哀,在你没能量改变技术平台走向之前,随着行业大鳄一起走便是。

跟随大鳄走的思路非常赞同。
不过话说,跟对人很重要哦。
8 楼 fight_bird 2012-01-09 10:17
企业应用领域,Flex 3年内仍然无忧,5年后Flex和Html5什么状态谁也讲不清。
PC端Flash游戏,没Flex什么事,只是从业人员技术生存空间小了一点。
移动端Flash游戏开发,同样没Flex什么事,停止开发移动端FP也无大影响,因为有移动端Air在,Adobe这次反复强调持续增强移动版Air3,,部分小型在线2D游戏倒是可以开始尝试HTML5。

Flex完全贡献给Apache,对企业应用开发人员,3年内没必要过于担忧,盯住HTML5的进化就是,搞技术,“变”是常量。

个人感觉Flex这次变动有点仓促,Adobe有点快刀斩乱麻的意味,对Flex在企业应用的领域长远的负面影响显而易见。

不必悲哀,在你没能量改变技术平台走向之前,随着行业大鳄一起走便是。
7 楼 huhuanqadn 2012-01-09 09:28
pengyue77 写道
这玩意国内有人用吗?


我在用。自己封装了一些组件,开发起来觉得比web开发要简单得多。因为已经没有前后台数据交互的麻烦了。
6 楼 damoqiongqiu 2012-01-08 19:32
不管你们怎么吵吵,Flex、SilverLight、JavaFX、HTML5最终总会达到一个动态的平衡状态,肯定有一个占主流,其它唱配角,至于谁会最先挂掉,嘿嘿,你们能感觉到的
5 楼 tenderuser 2012-01-08 14:40
tlde_ti 写道
tenderuser 写道
还是顶下吧。。。 现在flex也开源了 。。。。 你还怎么搞

...
flex很久以前就开源了。
最近这次是 adobe 把 flex 捐给开源社区,自己放弃主要维护的义务.集中精力搞HTML5去了
怎么到了你嘴里就变成好事了呢.
ps:现在silverlight和javafx都在淡化原本的web作用.争不过HTML5.不过web的作用本来也就只是他们功能的一部分,还是有其它地方可以发挥.

flex.adobe自己都放弃了.

偶也没说什么。。。。 在说,技术没有落后不落后之分, 只有合适不合适。。 就算adobe放弃了flex , 但还有社区维护,在html5没成熟之前,还是可以占有很大的份额的。。。 再说。。html5 成熟后,flex还不一定发展成什么样子呢。。
4 楼 remoteJavaSky 2012-01-07 18:52
怎么能不顶呢,微软可以没有Silverlight,但Java难道还用Swing SWT吗,有JavaFX的出现是好事情
3 楼 tlde_ti 2012-01-07 18:47
tenderuser 写道
还是顶下吧。。。 现在flex也开源了 。。。。 你还怎么搞

...
flex很久以前就开源了。
最近这次是 adobe 把 flex 捐给开源社区,自己放弃主要维护的义务.集中精力搞HTML5去了
怎么到了你嘴里就变成好事了呢.
ps:现在silverlight和javafx都在淡化原本的web作用.争不过HTML5.不过web的作用本来也就只是他们功能的一部分,还是有其它地方可以发挥.

flex.adobe自己都放弃了.
2 楼 pengyue77 2012-01-07 18:33
这玩意国内有人用吗?
1 楼 tenderuser 2012-01-07 17:26
还是顶下吧。。。 现在flex也开源了 。。。。 你还怎么搞

发表评论

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

相关推荐

  • java开发ria是指什么_Java对RIA的解释:JavaFX

    最近JavaOne会议正在如火如荼的进行中SUN每年都会发布一些新产品今年我比较感兴趣的是JavaFX粗一看以为是SUN的一个动态语言看了几个例子以后发现远不是那么简单啊~SUN是想要靠这个东西和Microsoft: WPF/...

  • JavaFX即将开源,支持iOS与Android开发

    消息称,Oracle公司将在近几个月内开源JavaFX语言的完整代码,同时支持iOS与Android平台应用开发。如果获得苹果公司许可,未来iOS开发者将可能使用JavaFX编写应用! 在全部代码完全开源之前,Oracle将分次、分块对...

  • java8 javafx_Java 8的新增功能(第1部分– JavaFX)

    java8 javafx 免责声明:我不为Oracle工作,也不以任何方式代表Oracle。 此功能列表不是官方的。 作为“局外人”,这只是我研究的一部分。 Java 8已在大约两个月前完成了功能,并且开发者预览版即将到来(两周后...

  • [转]使用JavaFX构建部署Android应用

    不过,现在Java平台已经拥有了强大的客户端组件——JavaFX,可用于开发桌面、平板电脑、移动和嵌入式系统上的应用程序。本文将为读者展示如何在Android设备上部署JavaFX应用程序。 任何致力于客户端开发的软...

  • Java 8的新增功能(第I部分-JavaFX)

    免责声明:我不为Oracle工作,也不以任何方式... 这篇博客文章将详细介绍下一个主要版本中的新功能,重点放在UIFX库JavaFX 8上。 JavaFX发行版编号现在与Java发行版相当,这就是为什么它从2.2跃升到8的原因。 这...

  • 用JavaFX构建部署Android应用

    不过,现在Java平台已经拥有了强大的客户端组件——JavaFX,可用于开发桌面、平板电脑、移动和嵌入式系统上的应用程序。本文将为读者展示如何在Android设备上部署JavaFX应用程序。 任何致力于客户端开发

  • javaFX的备忘录

    第一个挑战已经在OpenJFX中彻底解决。实现Android平台上的JavaFX原生功能所需的所有代码已经包含在OpenJFX中。 第二个挑战之所以能够解决的主要原因是OpenJFX的开发者们已经达成共识,不在JavaFX 8u20这一版本中...

  • 居然以反战的名义,利用开源工具包“投毒”!

    文| 罗奇奇出品 | OSC开源社区(ID:oschina2013)vue-cli 的依赖项 node-ipc 包正在以反战为名进行供应链投毒,该包在 npm 每周有上百万下载量。知...

  • javafx 教程_Java 8中的新增功能(第1部分– JavaFX)

    javafx 教程 免责声明:我不为Oracle工作,也不以任何方式代表Oracle。 此功能列表不是官方的。 作为“局外人”,这只是我研究的一部分。 Java 8已在大约两个月前完成了功能,并且开发者预览版即将来临(两周后)。 ...

  • 【java】本地客户端内嵌浏览器1 - Swing、SWT、DJNativeSwing、javaFX

    java客户端内嵌谷歌chrome浏览器,chromium开源项目CEF的java语言移植版jcef项目,给swing项目搭建spring框架,spring注解开发,spring启动,spring多线程异步开发,@Async的使用,内嵌浏览器防卡顿,打包带dll的...

  • JavaFX落入尴尬境地,发布近两年竟收效甚微

    Sun微系统公司将 JavaFX看做是下一个Big Thing,因而Sun从其他项目和部门中抽取了最优秀的人才以便最大化地专注于JavaFX的开发。到现在已经接近两年了,Sun不断提升JavaFX,并将它定位为可用的富客户端技术,以及与...

  • 第一篇文章。javaFX sense builder如何导入第三方jar

    javaFX sense builder如何导入第三方jar 以前网上查找javaFX sense builder...经过彻底的实践,解决方法其实很简单,右键***.fxml打开javaFX sense builder(javaFx sense builder的配置和下载见教材链接:link) .

  • Java 之父 James Gosling 最新访谈:JIT 很好,但不适合所有语言

    然而,一旦我们彻底改变,平台便有了更多的创新空间。在这种改变下,平台可以被分割,你可以定制打包,Java的运行环境就会更小。 另一个麻烦是:当遇到Bug时,人们会为之做一些变通措施,如果你修复了这个Bug,变通...

  • JVM学习一:初识Java

    JDK 6之后,由于代码复杂度、Java开源、开发JavaFX、世界经济危机以及Oracle对Sun的收购案等原因,JDK的更新没有维持两年更新一个版本的研发速度。JDK 6的生命周期异常顽强,一共发布了211个更新升级补丁。 9. JDK ...

  • 【 Qt 的“前世”与“今生”】Qt 的起源 | Qt 的发展历程 | 为什么选择 Qt | Qt 的授权模式 | Qt 版本选择 | Qt Widgets和QML | Qt 程序发布

    相对于以前的Qt版本,Qt4 的进步是巨大的,它不仅彻底的对高效易用的模板容器、高级的模型/视图功能、快速而灵活的二维绘图框架和强大的统一字符编码标准的文本查看和编辑类进行了大量的改进,更不必说对那些贯穿...

  • 企业开发:选Flex?还是HTML5?

    一切必须彻底反复测试。在 JavaScript 中 重构 是一场噩梦。 A. 软件开发人员必须记住— 所有未完成的代码。我们的许多在已编译的语言中很有把握的代码,在 JavaScript 中都是不支持的。 值得一提的另一...

  • ar-track二维码数字8,标准15cm宽度打印

    ar_track二维码数字8,标准15cm宽度打印

  • 关于C语言的基础代码.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 基于SpringBoot 和 Vue3 开发的博客系统源码,适合新手学习,二次开发,课程设计和毕业设计等.zip

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

Global site tag (gtag.js) - Google Analytics