InfoQ

InfoQ

新闻

我的书签

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

该内容已经被标记书签!

标记书签错误,请重试!

Google Wave会影响RIA/Silverlight吗?

作者 Abel Avram 译者 王丽娟 发布于 2009年6月7日

领域
语言 & 开发
主题
架构 ,
Silverlight ,
RIA ,
.NET
标签
Google Wave ,
HTML 5

对于最近发布的、推广HTML 5的Google Wave平台,有些人认为它会对包括Silverlight在内的RIA产生重大影响,而另一些人则认为Wave实际上是微软SharePoint和Exchange的竞争对手,而非RIA。欢迎投票表达你的看法?

HTML 5规范包含一些长期要求的特性,这些特性可能会抢占RIA的领地,特别是Flash、Silverlight和Java FX的。实际上,创造RIA平台就是因为HTML提供了太少的类似桌面的体验。这马上会发生改变。HTML 5还没有标准化,但Firefox、Chrome、Safari和Opera已经引入了它的元素。微软也承诺他们将支持HTML 5。

HTML 5中引入的一些新功能、以及来自W3CWHATWG的Web API提议有:canvasvideogeolocationweb workers。线上已经有例子了,大家可以用合适的浏览器版本测试例子。很难预测HTML 5取得了怎样的进展、它的采用率怎样、主要浏览器公司之间是否就它达成了必要的共识。尽管它的标准化在几年之后才会进行。但不管怎样,事情都在发生变化,Google也在借助广泛采用了HTML 5的Wave努力推动它。Google的工程副总裁Vic Gundotra在Google I/O大会上说,公司在HTML 5上下了很大的赌注。

Gartner的分析师Nick Gall评估了Wave对RIA可能造成的影响

Wave客户端是HTML 5概念的重要证明(或者是试点项目)。如果Wave客户端成为杀手级应用,Wave将会对其它RIA架构产生重大的(负面)影响。

ZOHO的CEO Sridhar Vembu在他题为Microsoft Silverlight vs Google Wave:为什么事关因果的博客中进一步将HTML 5/Wave放在了RIA/Silverlight的对立位置。Sridhar称赞Silverlight是一项伟大的技术,同时他认为Wave对Silverlight的负面影响是因为微软的恶业:“微软在业界的恶业非常多,我都无法想象像我们这样的公司要在许多事情上信任他们。”这一切都归结到了开放性:

这让我们又回到了Google:现在是Google在向前推动Web标准。这就是我们Zoho坚决配合Google的原因,尽管他们是我们主要的竞争对手。我们相信在开放的Web里,所有人都有很多机会。Google会滥用其地位吗?唔,我相信Google理解因果之律!

Silverlight的PM Tim Heuer驳斥了Sridhar的说法

Sridhar那篇文章确实应该改改标题。标题很容易让人误解,Sridhar也没有证明标题。他所解释的只是关于Wave雏形和Silverlight的争论或不同.……Sridhar试图找出Wave与Silverlight之间的相似之处,但我觉得他没做到。他只是大体抛出了关于微软更多的FUD(“惧、惑、疑”)。

他还为微软的开放性做了辩解:

我也发现有趣的是流行词“开放”——Google因此被称赞。让我们看看Google Wave Federation协议。他们已经创建了一些东西,并以规范的形式发布(还给它设置了.org域名),这就是该协议开放的东西。如果这就是开放的定义,那微软为什么因XAML受到攻击?我们发布了这样的规范吗?C#又怎么样?见鬼,那是一个ECMA标准。我看这有点儿双重标准的意思了。我并不是说Google和微软这些组织应该停止这么做……事实上,恰恰相反。不过制定的协议是解决现有标准已然不可用的特性需求的,考虑到其它组织过去因此被中伤过,而该协议现在却被大加赞赏,这看上去确实很奇怪。令人难以理解。

Tim并不认为Wave是Silverlight/RIA真正的竞争对手:

那么Wave会威胁到RIA平台吗?我不知道。它实际上是个RIA平台么?Wave如何推出类似于Flash、 Silverlight或JavaFX的内容,我认为当下所有关于此的消息都毫无依据。Flash、Silverlight和JavaFX都有其适用目的。HTML5真的是人们在这里谈论的这样吗?接下来,我们简单分析一下。据我所知,HTML5仍是一个工作草案。这对作为开发人员和用户的我来说意味的是,一旦它通过成为标准,浏览器将不得不决定支持它(我知道有些已经支持了)……更甚于此——人们必须使用这些新的浏览器。标准进展的缓慢让我相信RIA平台将会流行一段时间,因为RIA平台提供商业供应商的RIA框架还是有一定灵活性的。

在Tim帖子的评论里,Sean提出了另一个Wave竞争者:“Wave更多的是与Exchange+IM+OneNote w/Sharepoint集成+Outlook相竞争。”

备注:Lars Rasmussen是提出Google Maps和Wave的Rasmussen兄弟之一,他确定Google承诺会开源代码

我们想开源代码的主要原因实际上是采用了协议。构建Wave系统可不是件容易的事情——第一个系统花费了我们两年半的时间——因此我们认为,如果你能获取我们的代码、查看并以此为起始,采用协议的速度将会快很多。

对我们的读者朋友来说,现在回答这个问题也许比较合适:HTML 5/Wave会对RIA/Silverlight产生负面影响吗?

Google Wave的架构解释了为什么Wave不仅仅是个工具。

PS:需要澄清一下,这里没有对Wave和Silverlight进行直接比较。Wave对Silverlight的影响是间接的。HTML将以HTML 5抢占RIA的领地,与Flash和Silverlight分占市场份额。Google对HTML 5的充分支持有利于这一点。肯定会有公司与Google就Wave进行合作,随之会支持HTML 5,还要加上那些对使用HTML感兴趣的公司。这才是Wave对RIA/Silverlight/Flash造成影响的方式。我并不是说HTML 5会扼杀Flash或Silverlight,绝不是这样的。这会造成一些影响。请读者朋友通过投票发表自己对影响程度的观点。谢谢大家!

查看英文原文:Is Google Wave Going to Have an Impact on RIA/Silverlight?

译者 王丽娟 王丽娟,04年大学毕业后持续从事Java EE中间件产品的开发,现在主要关注Java技术及中间件产品在云计算环境中的发展趋势和应用。

有影响,特别是在参加谷歌开发者日之后 发表人 霍 泰稳 发表于
Re: 有影响,特别是在参加谷歌开发者日之后 发表人 zheng zhiheng 发表于
Re: 有影响,特别是在参加谷歌开发者日之后 发表人 Ma Meaglith 发表于
Re: 有影响,特别是在参加谷歌开发者日之后 发表人 ao yunfeng 发表于
  1. 返回顶部

    有影响,特别是在参加谷歌开发者日之后

    发表人 霍 泰稳

    现场的演示确实很酷,单是一个Mail的应用就被Google玩的很炫,很好地将邮件、IM、博客、照片等功能融合在一起。特别是可以在一个邮件中,几个相关人能够协同讨论,不再像从前一样一个问题可以讨论N个邮件。从现场N次的掌声中可以理解大多数人对这个东西很看好。

  2. 返回顶部

    Re: 有影响,特别是在参加谷歌开发者日之后

    发表人 zheng zhiheng

    我觉得这个比较是很匹配,更合适的应该是 HTML5/GWT vs RIA
    WAVE本身还是一个通讯/沟通的工具

  3. 返回顶部

    Re: 有影响,特别是在参加谷歌开发者日之后

    发表人 Ma Meaglith

    更关心如何使用Sliverlight或者ActionScript 3连接Wave的服务。

  4. 返回顶部

    Re: 有影响,特别是在参加谷歌开发者日之后

    发表人 ao yunfeng

    看好google。

深度内容

应用云平台的可用性——从新浪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分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。