Google Wave 会影响 RIA/Silverlight 吗?

  • Abel Avram
  • 王丽娟

2009 年 6 月 7 日

话题:.NET架构HTML5语言 & 开发

对于最近发布的、推广 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?

.NET架构HTML5语言 & 开发