InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

JavaFX还有戏吗?

作者 张凯峰 发布于 2009年5月26日

领域
语言 & 开发
主题
Java ,
RIA
标签
JavaFX Mobile ,
JavaFX脚本

今年二月份,InfoQ中文曾经报道过社区对于JavaFX发展状态的分析:JavaFX能后来居上吗?这几个月来,JavaFX又发生了什么呢?除了Sun宣布发布JavaFX Mobile之外,就是Jonathan的博客宣布Sun会构建一个完全基于JavaFX的Java应用程序商店,就像Apple的App Store一样。这个商店会为所有Java设备,从手机终端和电脑桌面,带来无限的可能。

但似乎社区对于JavaFX的反应并没有Sun自己那样乐观。上周在java.net举行了一次名为“JavaFX作为富客户端技术会得到很快的采纳吗?”的投票,投票结果显示java.net社区对于JavaFX的未来有着明确的观点,毕竟,超过一半的人都选择了“JavaFX不可能得到广泛的使用”。单个投票选项能获得超过一半以上的人数,这在该社区站点最近发起的几次投票中实属罕见。

以下是唱票的结果:

JavaFX作为富客户端技术会被很快采纳吗?

  • 4.3% (27票) - 它会取得爆发性增长
  • 12.7% (79票) - 最终它会成为主导性技术
  • 22.4% (139票) - 它会成为第二选择
  • 52.5% (325票) - 它永远都不可能得到广泛应用
  • 3.8% (24票) - JavaFX是什么?
  • 4.0% (25票) - 我不知道

但分析该投票结果的kfarnham却认为:

这 样的投票结果显示了两个阵营的态度,而不是一边倒的局面。毕竟有超过600个人参与了投票,这就说明JavaFX在获得越来越多人的关注并引起他们的兴 趣。尽管有52.5%的人把票投给了“它永远都不可能得到广泛应用”,但仍有30%的人把自己的票投给了前三个选项,认为JavaFX在未来能成为可靠的 技术,甚至有六分之一的人认为JavaFX会在将来成为主导技术,这对于一门产生在已经极具竞争性的领域中的崭新技术来说,很是难能可贵了。

如果在Google趋势上搜索JavaFX,你就会看到在最近两次显著的搜索增长仅仅是去年12月4日“Sun发布JavaFX”新闻,以及今年二月份的“Sun启动JavaFX Mobile”。Jonathan Eunice说道:
我很希望Java在客户端也有自己的位置,但的确是太晚了。

但Eunice相信时间还是会站在JavaFX一边:

JavaScript已经成熟为一门界面语言,Flash有如此众多忠诚的开发者,而Silverlight也很强大。事实上,如果你搜索JavaFX和Silverlight的Google趋势,你会发现Silverlight占有领先的优势;但这也暗示着经过最初对Silverlight激增的兴趣之后,对于技术的兴趣就会趋于平稳。不信可以看一下JavaFX、Silverlight和Flash的Google趋势图,JavaFX和Silverlight根本无法与Flash相比。

因此,时间也许真的会站在JavaFX一边,就像James Sugrue最近在他的文章“JavaFX:我开始相信”里说的:
新技术总要花费一些时间来证明自己,JavaFX也不例外。虽然还是会有一些负面新闻,但随着使用JavaFX的案例增加,我开始相信它迟早会取得Java开发者心目中的一席之地。

不管怎样,现在看JavaFX的历史还很简短。在Scott Hanselman对于来自Sun JavaFX开发团队的Joshua Marinacci采访podcast中,你可以看到JavaFX人自有的观点,他很清楚JavaFX面临的竞争,也比任何人都明白JavaFX的优势和潜能在哪里。

张凯峰 InfoQ中文站编辑,有多年软件开发和测试经验,热衷参与技术社区与技术传播。

问题是Oracle对JavaFX感兴趣吗? 发表人 霍 泰稳 发表于
Re: 问题是Oracle对JavaFX感兴趣吗? 发表人 yang jun 发表于
讨论JavaFX还有意义吗? 发表人 Li Qiang 发表于
不是被oracle停了吗 发表人 缘 星语 发表于
Re: 不是被oracle停了吗 发表人 张 凯峰 发表于
Re: 不是被oracle停了吗 发表人 wang yi 发表于
Re: 不是被oracle停了吗 发表人 高 建生 发表于
JavaFX就是一坨悲剧啊 发表人 Xiang Ran 发表于
看清未来 发表人 刘 卧鹰 发表于
举棋不定 发表人 刘 卧鹰 发表于
Oracle明确表态全力支持JavaFx 发表人 刘 卧鹰 发表于
Re: Oracle明确表态全力支持JavaFx 发表人 Peng Sunny 发表于
可以 发表人 Liu Dun 发表于
  1. 返回顶部

    问题是Oracle对JavaFX感兴趣吗?

    发表人 霍 泰稳

    Sun的很多技术都很好,但是现在的问题是Oracle如果不对JavaFX感兴趣,那怎么办?

  2. 返回顶部

    讨论JavaFX还有意义吗?

    发表人 Li Qiang

    Oracle公司都准备停止JavaFX的开发了,那么讨论JavaFX还有意义吗?

  3. 返回顶部

    不是被oracle停了吗

    发表人 缘 星语

    sun被oracle收购之后不是说过停止javaFX的后续开发工作了吗?那么,即便它自身在如何优秀,在今后的一个没有成长的环境下他又能有什么进步呢?

  4. 返回顶部

    Re: 不是被oracle停了吗

    发表人 张 凯峰

    我很想知道哪有Oracle说要停止JavaFX的消息,至少我没Google到。

  5. 返回顶部

    JavaFX就是一坨悲剧啊

    发表人 Xiang Ran

    嗯,我从一开始就觉得这东西是悲剧。

  6. 返回顶部

    Re: 不是被oracle停了吗

    发表人 wang yi

    Java搞的UI,那还是别提了。

  7. 返回顶部

    看清未来

    发表人 刘 卧鹰

    JVM会存活的很好,但Java作为命令式语言,根本不是新生代语言的对手。Java作为语言正遭受着当年C++一样的命运,而JavaFx才是JVM平台的未来。
    未来的语言应该具备DSL、函数式、并发等特性,而Java作为巨头公司的基础,已经无法大幅改动去适应这个趋势。而JavaFx才刚刚开始起跑,一切皆有可能。
    Ruby在短期内上位,就是击中了Java的软肋,而这仅仅是语言变革的开始。
    当然在Web平台上Flash已经胜出,但巨头们才刚刚开始逐鹿移动平台,而JavaMe挑不起Java移动平台的未来。
    JavaFx成功的先决条件应该是在移动平台的性能表现、开放性(如果Oracle能兑现当初Sun的开源承诺),试目以待。

  8. 返回顶部

    举棋不定

    发表人 刘 卧鹰

    随着云计算的到来,服务器端的技术会趋于简化、稳定。
    而RIA会成为争夺云端的重要法码。至少目前Ajax、Flash、Siliverlight、JavaFx背后都站着巨人。
    得民心者得天下,未来不仅开发者,设计师也是民心的一部分。

  9. 返回顶部

    Oracle明确表态全力支持JavaFx

    发表人 刘 卧鹰

    JavaOne2009上,Ellison承诺将加速发展JavaFx。

  10. 返回顶部

    Re: Oracle明确表态全力支持JavaFx

    发表人 Peng Sunny

    看SUN的JavaFX战略
    www.jdon.com/article/36404.html

  11. 返回顶部

    Re: 问题是Oracle对JavaFX感兴趣吗?

    发表人 yang jun

    Oracle 准备用 JAVAFX 重写 OpenOffice

  12. 返回顶部

    可以

    发表人 Liu Dun

    云计算?还是别炒这个概念吧。我相信javafx会有一席之地,虽然不可能成为最流行的。

  13. 返回顶部

    Re: 不是被oracle停了吗

    发表人 高 建生

    确实有,我看到过,Oracle收购后立即就宜布了。

深度内容

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。