技术开发 频道

Google Wave会影响RIA/Silverlight吗?

【IT168评论】对于最近发布的、推广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中引入的一些新功能、以及来自W3C和WHATWG的Web API提议有:canvas、video、geolocation和web 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系统可不是件容易的事情——第一个系统花费了我们两年半的时间——因此我们认为,如果你能获取我们的代码、查看并以此为起始,采用协议的速度将会快很多。

需要澄清一下,这里没有对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,绝不是这样的。这会造成一些影响。

0
相关文章