Google Gears是为浏览器开发的新型插件,使得网页应用可以离线使用,比如离线使用Gmail,存取其中的邮件。但是Google已经下定决心跟 Google Gears 说永别了。Google为什么抛弃Gears?并不是说 Google Gears不够流行不够强大,而是浏览器已经可以通过HTML 5这个新的标准来支持Google Gears能做到的那些事情,而且可以让浏览器保持简洁性。
Google已经在最近的Chrome版本里添加了对Database API的支持(它类似Gears的数据库API),对本地和共享workers的支持(类似于Gears里交叉worker的概念),对本地存储API和 Web Sockets API的支持。而未来新版本的Chrome浏览器里也会有类似LocalServer API和Geolocation地理信息等类似API的支持。
由于现在还没有太简单的方法将之前的Gears应用移植到HTML 5应用,所以Google还是会继续支持Gears直到大家差不多都将Gears应用部署成HTML 5应用为止,但是Gears不会再有新的 功能了,特别重要的是,Google不会支持Gears在Mac OS X Snow Leopard和后续操作系统里在Safari浏览器里的使用,对Firefox和IE的支持则会继续,包括马上到来的Firefox 3.6。
延伸阅读
Gears,原称Google Gears,是一款Google开发的软件,让使用者可以离线上网,但目前仍处于beta阶段。这套软件透过SQLite数据库让本地端能够把资料暂存起来。所以网页是透过暂存区取得的,而不是从实际的网络上取得。而且,Web相关的程式可以周期性的透过Gears将本地暂存的资料与网络上的资料做同步。如果网络暂时无法使用,这个同步过程将会延后,直到网络恢复为止。因此,Gears的Web相关应用并不是即时的。
Gears LOGO
Gears是一个自由和开源软件,以BSD许可证发布。Google Gears通过以浏览器扩展的方式添加JavaScript API使得浏览器的脚本能够访问本地的缓存数据库。本扩展仅支援Firefox和Internet Explorer并需工作于Windows、Mac OS X或者Linux下。当前已有一个能够支援Safari浏览器的开发版。
当前,Google Reader,Google文件,Google Mail,Google日历和Google Chrome是Google所有的五个能够使用Google Gears的程序,然而也有另外的Web程序,例如Remember the Milk已经添加了Google Gears这个功能。在Google Reader中,在线模式和离线模式需要人为切换,这主要是由于数据传输过程中有所区别。在别的程序中,例如Remember the Milk,在线模式和离线模式能够无缝切换。