写点什么

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

2008 年 6 月 17 日

在 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?

2008 年 6 月 17 日 09:43399
用户头像

发布了 23 篇内容, 共 37346 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

JDBC【4】-- SPI底层原理解析

秦怀杂货店

Java 源码 spi

【Java基础】-- isAssignableFrom的用法详细解析

秦怀杂货店

Java 关键字

区块链技术赋能信息通信行业信用监管

CECBC区块链专委会

区块链 信用

Mybatis【2.2】-- Mybatis关于创建SqlSession源码分析的几点疑问?

秦怀杂货店

Java 数据库 mybatis

食堂就餐卡系统 UML 设计

心晴雨亦晴(~o~)

极客大学架构师训练营

阿里要求其内部程序员必须精通的并发编程笔记:原理+模式+应用

Java架构追梦

阿里巴巴 编程 面试 并发 java架构

Linux IO模式及 select、poll、epoll详解(含部分实例源码)

linux大本营

c++ Linux 后台开发 异步IO epoll

10.7作业

张荣召

Mybatis【3】-- Mybatis使用工具类读取配置文件以及从属性读取DB信息

秦怀杂货店

Java 数据库 mybatis

10.2微服务:落地实践的策略与思路

张荣召

Mybatis【4】-- 关于Mybatis别名定义

秦怀杂货店

Java mybatis

架构师训练营-week10

睁眼看世界

极客大学架构师训练营

如何应对Spark-Redis行海量数据插入、查询作业时碰到的问题

华为云开发者社区

数据库 redis spark 开源 数据

食堂就餐卡系统UML设计

简简单单

美团Java面试一轮游,太激烈了,问啥啥不会,我该怎么办?

比伯

Java 编程 架构 面试 计算机

区块链创新中国价值链

CECBC区块链专委会

区块链

Mybatis【2.3】-- Mybatis一定要使用commit才能成功修改数据么?

秦怀杂货店

Java 数据库 mybatis

10.3微服务网关的技术架构

张荣召

10.4领域驱动设计DDD

张荣召

架构师训练营第十周课后作业

Gosling

极客大学架构师训练营

架构师训练营3期第一周学习总结

简简单单

架构师训练营第 10 周作业

netspecial

极客大学架构师训练营

学习总结--week10

张荣召

多线程源码明白了吗?不明白的话来看腾讯大牛给你画的面试重点

小Q

Java 学习 架构 面试 线程

年轻人,学好Nginx,走遍天下都不怕

程序员小灰

c++ nginx Linux 服务器 架构师

架构师训练营第十周学习总结

Gosling

极客大学架构师训练营

C语言常用错误代码释义大全,让你编译运行报错不是烦恼

ShenDu_Linux

编译原理 常见错误

10.5软件组件设计原则

张荣召

10.1微服务:服务本身的设计,维护及治理

张荣召

和同事交流不会kafka怎么行,API奉上,不是大神也能编

小Q

Java 学习 架构 面试

让“数字鸿沟”变为“数字通途”

CECBC区块链专委会

数字化时代 支付产品

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

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