InfoQ

新闻

Java正在让位于Flex吗?

作者 Moxie Zhang 译者 张龙 发布于 2008年11月15日 上午8时14分

社区
Java
主题
RIA
标签
Flex,
ActionScript

随着富Internet应用(RIA)技术的不断成熟,开发者可选择的余地也越来越大了,这样他们就不可避免地会对已有的技术如Java造成冲击。最近,游戏开发公司Sharendipitous Moments发表了一篇名为“我们正转向Flash,这就是原因”的博文,讨论了Java是否正在让位于RIA技术,如Flex。

这篇博文首先说到Java技术依然很棒:

Java语言要远远优于ActionScript,Java编译器也更加先进。Java能做的事情更多。还有,尽管Flex Builder构建在Eclipse之上,而针对Java的Eclipse开发环境已经出来好几年了。但公正的说,我们只是将800个类和将近60,000行的Java代码转化为了ActionScript。

Sharendipitous Moments之所以转到基于Flash的开发(Flex),主要原因在于Java的品牌。该博文说到:

Java的品牌太失败了。Sun很早就鼓吹JavaFX是用来拯救Java的,但它的发布时间太长了。同时,Flash继续占据着统治地位。Silverlight也是一个竞争者,但它还需要很长一段时间才能达到Flash那样的市场占有率。

根据这篇博文所述,品牌失败导致的结果是:“如果你看到Java applet正在被加载,那么你就会在页面上随便点一个链接而转向其他页面。”

很多开发者并不认可Sharendipitous Moments的观点。正如一个开发者所说:

没人用Flex处理关键的事情。但是这篇博文的博主却不敢苟同。他们都在说Java有多么地差,Flash是多么地好。具备即时编译JavaScript能力的浏览器即将面世。你认识到这一点了么?Flash的目标不是Java,而是完全基于浏览器的应用。同时,Java既可以应用在服务器端,也可以应用在客户端。

然而另一些开发者与Sharendipitous Moments的立场是一样。例如,Artima Developer的高级编辑Frank Sommers说到:“我刚刚将一个规模庞大的Swing应用移植到了Flex上,整个过程让我非常满意。我真正缺少的东西就是一个好的IDE,如IntelliJ。Flex Builder 3要想达到IntelliJ那样的高度还有很长一段路要走”。

来自Sun的Ken Russell也加入了这场争论:

我对Sharendipity(很有特点的JOGL应用之一)迁移到Flash感到很失望。我们刚在Java SE 6 Update 10中完成了对Java Plug-In的重写,这会使Java applet的部署更加可靠、强大且轻便。6u10现在可以用在Linux、Solaris及Windows上,同时Sun也正在积极地与Apple合作以完成Mac版本。对于重新激起Java平台上的客户端开发来说,这是万里长征的第一步。

软件开发咨询师Martin Wildam的态度比较中立:

我觉得你的想法站不住脚。从一般用户的角度来看,我觉得你说的很对,因为他们很可能在看到Java starting之前就已经转到别的页面去了。但我记得Flash的加载时间更长。用户是不会认识到这一点的,因为出现在他们面前的只是不同的动画而已。如果总是看到相同的Flex-loading图标,他们很可能也不会再等了。

Java World说到

与此同时,Java Lobby上的一篇文章对于Java开发者转到Adobe RIA平台很有帮助。但这对于可怜的JavaFX来说还不是世界末日,Artima Developer的Frank Sommers认为还在发展初期的RIA语言从Swing中借鉴了大量的东西

该博文的作者Dale Beermann对以上讨论进行了总结,他说到:“我喜欢这种对话。这种讨论是没有限制的,我渴望不同的声音。来吧,朋友”。

查看英文原文:Is Java losing Ground to Flex?

标题党 发表人 dennis zane 发表于 2008年11月15日 上午8时27分
Re: 标题党 发表人 Xiaogang Guo 发表于 2008年11月16日 上午4时10分
Re: 标题党 发表人 long zhang 发表于 2008年11月16日 上午6时7分
Re: 标题党 发表人 Xiaogang Guo 发表于 2008年11月16日 上午6时47分
Re: 标题党 发表人 long zhang 发表于 2008年11月16日 上午8时13分
Re: 标题党 发表人 Yuxing Wang 发表于 2008年11月16日 下午10时38分
两个都去死翘翘 发表人 shen jianfeng 发表于 2008年11月16日 上午10时34分
Re: 两个都去死翘翘 发表人 Xiaogang Guo 发表于 2008年11月16日 下午6时53分
Re: 两个都去死翘翘 发表人 图灵 刘江 发表于 2008年11月19日 下午3时17分
相对于flex,我更喜欢aswing 发表人 memphis guo 发表于 2008年11月16日 下午9时44分
JavaFX快完了 发表人 Qiang Li 发表于 2008年11月16日 下午9时48分
Java的强项是在服务器端,而ActionScript的强项是在客户端,两者是不冲突的,是可以和谐存在的 发表人 敏杰 张 发表于 2008年11月18日 上午1时16分
Java在UI方面的劣势其实无需再说了 发表人 图灵 刘江 发表于 2008年11月19日 下午3时20分
  1. 返回顶部

    标题党

    2008年11月15日 上午8时27分 发表人 dennis zane

    。。

  2. 返回顶部

    Re: 标题党

    2008年11月16日 上午4时10分 发表人 Xiaogang Guo

    标题党入党门槛太低,只能尽量消灭了。

  3. 返回顶部

    Re: 标题党

    2008年11月16日 上午6时7分 发表人 long zhang

    你好,这新闻是我翻译的,请问所谓的标题党是从哪里看出来的呢?通篇的内容都是在讲述Java和Flex之间的竞争关系,另外英文新闻的标题为:Is Java losing Ground to Flex?, 请教正确的翻译方法,谢谢。

  4. 返回顶部

    Re: 标题党

    2008年11月16日 上午6时47分 发表人 Xiaogang Guo

    翻译不能说有什么问题。 主要是Java的范围太大,难免有人理解不同吧。 如果结合主题RIA来看,应该就不至于误解了。

  5. 返回顶部

    Re: 标题党

    2008年11月16日 上午8时13分 发表人 long zhang

    呵呵,感谢晓刚的回复。

  6. 返回顶部

    两个都去死翘翘

    2008年11月16日 上午10时34分 发表人 shen jianfeng

    RIA据说ibm也在搞,是一个类似浏览器的东西,如果能像flash一样嵌入网页且不丧失html css js等的表现力还能避免各种浏览器的差异,我想这样的产品的竞争力应该是最大的,这个东西如果出来了,我会马上转向这个领域!flash和Silverlight都想自立门户独立搞一套,一是浪费使用者精力,而是能不能做好也是个问题,再者如果一家做大的话类似IE带来的痛苦就永远不会消除,最好两个都去死翘翘吧。

  7. 返回顶部

    Re: 两个都去死翘翘

    2008年11月16日 下午6时53分 发表人 Xiaogang Guo

    哪有那么理想的事情。
    总不成都停下来等那个还不知道在哪里的东西成熟?
    没有经过残酷的市场竞争检验,下一代“完美”技术又怎么知道该改进哪些地方呢。

  8. 返回顶部

    相对于flex,我更喜欢aswing

    2008年11月16日 下午9时44分 发表人 memphis guo

    感觉flex跟jsp一样是个变态,非常不干净,我还是喜欢另类的aswing,同样是as,但aswing就更接近程序员。

  9. 返回顶部

    JavaFX快完了

    2008年11月16日 下午9时48分 发表人 Qiang Li

    JavaFX本来就是Sun公司推出来与Flex相竞争的产物,但一直进度缓慢,远远落后于Flex。 受目前全球金融危机的影响,Sun公司裁员3000人,JavaFX极有可能难产。

  10. 返回顶部

    Re: 标题党

    2008年11月16日 下午10时38分 发表人 Yuxing Wang

    所以说是标题党,而不说是内容党啊

  11. 不存在那种技术替代那种技术的问题,只可能说是Flex会取代Applet技术,毕竟Applet技术相比与Flex来说是一种很笨重的技术

  12. 返回顶部

    Re: 两个都去死翘翘

    2008年11月19日 下午3时17分 发表人 图灵 刘江

    IBM?感觉没什么戏,他们的优势离终端用户太远了。

  13. 返回顶部

    Java在UI方面的劣势其实无需再说了

    2008年11月19日 下午3时20分 发表人 图灵 刘江

    Adobe和微软、Google甚至Yahoo!都太强了。

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。