JavaFX 还有戏吗?

  • 张凯峰

2009 年 5 月 26 日

话题:Java语言 & 开发

今年二月份,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 的优势和潜能在哪里。

Java语言 & 开发