Summary
- Google于2007年推出开源浏览器插件Gears,让网页使用本地数据、缓存等能力。Reader是首批公开展示的离线应用。
- Reader团队在2010年5月24日宣布,自6月1日起移除通过Gears提供的离线访问,理由是活跃使用者只占少数、维护耗费持续工程投入。Gears于2011年停止推出新版,并从Chrome 12移除。
火车钻进隧道,订阅文章还在屏幕上:这就是离线阅读最有说服力的演示。2007年的浏览器尚缺少一套成熟的本地能力,Google便用Gears插件补上。它向网页提供本地存储、资源缓存和后台工作接口。发布公告把Google Reader列为已启用离线能力的第一个公开例子,也把更远的目标说清楚:让各家浏览器最终拥有共同的能力。
Gears工程师当年的说明强调,这是一套给现有AJAX网页增加的工具。开发者无需等标准形成即可动手,但用户必须安装插件,应用也得同时照顾装与不装两类浏览器。这项能力从第一天就有两套运行路径。
Google的2007年开发示例把差别落到数据上。装有Gears时,示例搜索应用将查询和完整结果放入本地SQLite数据库;没有插件时,只能把查询存在cookie里,结果太大,无法一并保存。开发文档还提醒,数据库结构一旦改变,就得给已经存有旧数据的用户准备迁移脚本。“断网可用”不只是一张缓存清单,还包括本地状态、升级和同步的长期家务。
这份示例不是Reader的源代码。它说明Gears让产品团队能够承担什么工作。Reader团队后来亲自算了这笔账。2010年5月24日公告说,只有少数用户积极使用离线访问,维持它需要大量持续的工程投入,HTML5正在取代Gears。Reader因此宣布从6月1日起撤掉离线功能。公告建议用户另找阅读客户端,却没有宣布Reader内置的新离线方案。
几个月前,Gears团队已在2010年2月转向浏览器标准,停止给插件开发新功能。团队同时承认,把现有Gears应用连同全部用户简单、完整地迁到标准接口,当时还没有现成办法。新接口的时间表解决不了Reader眼前的维护费用。
Gears在2011年3月的告别公告列出替代它不同部件的浏览器技术:应用缓存、IndexedDB、File API,以及定位、通知和Web Worker。它宣布不再发布新版,未来的Firefox 4和Internet Explorer 9也不会得到支持。同年6月7日的Chrome 12稳定版公告正式列入“移除Google Gears”。
Reader离线功能的退场通知比Chrome移除插件早了一年。两个团队面对的是不同的决定:平台团队要把功能拆给浏览器;产品团队要决定是否继续为一个具体的离线阅读流程付钱。标准后来有了,2010年坐在断网车厢里的Reader用户却拿不到这个未来版本的文章。
原始记录
- Google的Gears发布公告和工程师说明,2007年。
- Google开发者示例:本地数据库、cookie分支和升级成本。
- Reader的2010年功能移除通知与Gears转向标准的公告。
- Gears停更公告与Chrome 12稳定版发布记录。
会员简报
档案背景详情
使用相应会员等级登录,即可解锁完整简报与来源注释。
仅限战略圈层会员
战略圈层
所有读者均可浏览。加入并登录后可解锁档案简报。
加入战略圈层仅限 Leadership Alliance
Leadership Alliance
符合条件的 IP 资产所有者和管理层可登录查看 Leadership Alliance 简报。
加入 Leadership Alliance





