Google Gears 的定位是增加 Web 的功能?

  • Jean-Jacques Dubray
  • 孙涛

2008 年 6 月 17 日

话题:Java架构语言 & 开发

在 Google Gears发布一周年之际,谷歌 (Google) 宣布 Gears 名字前的将不再被冠以 google 前缀。趁这个时机,让我们也来简单回顾 Gears 一年来的应用情况,并且展望其今后发展方向。

按照 Dare Obasanjo 的说法:

Gears 使离线 Web 应用成为可能,我们甚至可以认为它是桌面程序棺材上的最后一颗螺钉。

Zoho是 Gears 的首批用户之一,目前在它的办公套件中添加有离线功能。然而,Dare 确认为:

在过去的一年中,... 离线功能的应用并没有取得大的突破,人们对此似乎还缺乏热情。

Sarah Perez 与 Dare 站在同一条战线上:

现在人们上网变得非常方便... 掉线已经不会频繁出现——因此许多 web2.0 网站并没有将其初始版本挪到桌面上... 其实离线应用也并不比在线应用表现出色。 

Dare 对此并不感到惊讶:

目前许多 Gears 的拥护者包括 Google 公司的技术布道使都认为,Gears 已成为绕过浏览器增强 Web 功能的工具 [这有点像当年的 Flash]。

引用 Google 的技术布道使 Dion Almaer 的话就是:

我并不认为HTML 5与 Gears 是竞争关系。Gears 和 HTML5 有许多共同之处。两者都在推动 Web 向前发展,两者缺一不可。它们的 API 都在为 Web 增添新鲜血液。不同之处是 HTML5 属于定义的范畴,而 Gears 是实现。

Josh Catone写道

Gears 项目的启动,是因为浏览器对某些新的 Web 标准总是反应冷淡,而开发人员却对这些标准非常感兴趣,这种情况实在令 Google 里的天才们无法忍受了。浏览器对新技术的犹犹豫豫促使 Google 开发出了 Gears,他们用它来实现一些新的技术标准,这样就再不用看浏览器的眼色行事了。

来自 Dojo 项目的Alex Russell 对增加 Web 的功能这一主题回应道:

现在每个 Web 开发人员都应该利用 Gears 的特定功能来开发应用。这并不是由于 Gears 是实现某些功能的唯一途径,而是因为 Gears 能更快将某些重要功能带入 Web 领域, 在这一方面 Gears 是替代微软的最好选择。

来自 WordPress 的 Matt Mullenweg 对此评论道:

Gears 社区填补了 Web 开发模型的空白,它开始将HTML5 的某些功能介绍进来。我希望以后见到更多的不是“离线应用”而是“加速应用”之类的用词。

Gears 工程师 Aaron Boodman 也确认此种观点:

在很多方面,Gears 更像是一个没有 UI 的浏览器。正如其他浏览器一样,Gears 将实现某些业已存在的业界标准,并且搜集某些合理化的意见和建议。例如,最近我们还将一个有关地理位置的 API 建议提交给了 W3C 的 WebAPI 小组。

他接着说道:

Gears 与其他的浏览器有三点重要区别:

  • 开发人员可以即时下载 Gears 的更新版本用于开发。Gears 目前支持的浏览器有 FireFox(Windows, OS X 和 Linux 版本),IE 和 IE Mobile。
  • 开发人员是 Gears 的唯一客户。我们的目标就是为 Web 开发提供最好的平台。
  • Gears 是 Web 标准的一个实现,虽然这些标准可能已经存在于某些浏览器中了。

Google 的高级工程师补充道:

[我] 希望 Gears 可以起到加速 Web 标准实施过程的作用。

基于以上这些人的看法,Dare 写道:

[Google] 正在为下一个 Flash 做准备工作 ... Flash 超越了 [X]HTML 标准,扩展了 Web 应用,这已经成为共识 ... 在 Flash 为大多数 Web 用户所接受的过程中,社交网站和内容分享网站立下了汗马功劳。我希望 YouTube 在 Gears 的推广过程中也能起到同样的作用。

Josh Catone的观点也与 Dare 的有异曲同工之妙:

MySpace 是 Google 之外最大的 Gears 用户。

一些读者也对此发表了自己的看法

目前发布内嵌 Gears 的 IE/Firefox/Safari/Opera 的计划吗?

IE 是没有指望了。我认为其他的浏览器厂商可能正在就 HTML5 的有关事宜进行探讨和合作,这样的话他们就可以不需要用 Gears 了。

Bill de Hora 甚至预言:

一旦 Gears(或者类似的产品)成为主流(它一定会的),那么 XMPP就有可能成为一个和 HTTP 协同发挥作用的协议,到那时候就会有更多数据会在客户端进行处理了。

富互联网应用 (Rich Internet Applications) 无疑仍然是业界与广告盈利模式以及云计算争夺领地的重要战场。Gears 是否会像 Flash 那样得到网站开发商和用户的认可,目前还不能过早地下结论。对这样一项旨在边缘化浏览器的技术,浏览器厂商们会怎样在合作和切割两方面找到平衡呢?程序员们是更喜欢拥抱标准呢还是私有的 API 呢?战役看来还需要继续下去。您是怎样看这个问题的呢?

阅读英文原文:Is Google Gears Positioned to Add Features to the Web?
Java架构语言 & 开发