写点什么

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