Gears


Gears (正體)

Gears

File:Gearslogo.gif
开发 Google
初始版本 2007年5月31日
编程语言  ?
操作系统 Windows 2000, XP & Vista, Windows Mobile 5, Windows Mobile 6,Mac OS X, Linux
许可协议 BSD
网站 http://gears.google.com/

Gears,原称Google Gears,是一款Google开发的软件,让使用者可以离线上网,但目前仍处于beta阶段。这套软件透过SQLite 数据库让本地端能够把资料暂存起来。所以网页是透过暂存区取得的,而不是从实际的网络上取得。而且,Web 相关的程式可以周期性的透过 Gears 将本地暂存的资料与网络上的资料做同步。如果网络暂时无法使用,这个同步过程将会延后,直到网络恢复为止。因此,Gears 的 Web 相关应用并不是即时的。

Gears是一个自由开源软件,以BSD 许可证发布。[1]

目录

简介

Google Gears通过以浏览器扩展的方式添加JavaScript API使得浏览器的脚本能够访问本地的缓存数据库。本扩展仅支援 FirefoxInternet Explorer 并需工作于WindowsMac OS X 或者 Linux 下。[2]当前已有一个能够支援Safari浏览器的开发版。当前,Google ReaderGoogle文件Google MailGoogle日历Google Chrome是Google 所有的五个能够使用 Google Gears 的程序,然而也有另外的Web程序,例如Remember the Milk已经添加了Google Gears 这个功能。在Google Reader 中,在线模式和离线模式需要人为切换,这主要是由于数据传输过程中有所区别。在别的程序中,例如Remember the Milk,在线模式和离线模式能够无缝切换。

组件

Google Gears有几个主要的API组件:

  • 一个本地服务器,用来存储和读取离线程序资源(包括HTML, JavaScript, images等)。[3]
  • 一个小型数据库(以SQLite构建),用来储存本地数据。[4]
  • 一个工作池,用来让开发者将本地数据与服务器端后台同步。[5]
  • 一个桌面模型可使网络程序的操作贴近桌面程序。[6]
  • 一个地理定位模型,能够让网络程序侦测到目前用户的地理位置。 [7]

版本历史

版本 发布日期 描述
0.1 2007年5月31日 最初版本。
0.2 2008年2月22日 [8]
- 2008年5月28日 项目名称改为Gears天性开源,协作。
0.3 2008年6月11日 [9] 增加添加桌面图标的功能,支援Firefox 3。
0.4 2008年8月22日 [10] 地理定位 API / Event handling for upload / download transfer progress, 40 种语言的本地化
0.5 2008年11月24日 [11]

升级了 SQLite 数据库, 能够从WiFi信号获得地理定位, Improved API to manage data blobs on LocalServer

支援

有相当数量的网络程序使用了Gears,这些程序来自于许多公司,包括Google (Calendar / Docs / Mail / Picasa / Reader / YouTube), MySpace (Mail Search), Zoho (Mail / Writer), Remember The Milk,大米盘, 以及 Buxfer.[12]

WordPress 在它最近的版本中开始支援Gears,以用来加速管理界面操作速度,减轻服务器点击负担。[13]

通过使用一个Google Gears工程师编写的Greasemonkey 脚本[14],Google Gears 能够在一些原本不被支持的站点上启用。[15]

Gears能够在 Windows XP 或以上的 IE 6或以上,Windows MobileIE 4.01或以上,带触控式屏幕Windows Mobile 6或以上的Opera Mobile 9.51或以上,Mac OS X 10.4.11以上或Mac OS X 10.5.3以上的Safari 3.1.1或以上,Google ChromeAndroid以及任何平台的Mozilla Firefox 1.5或以上版本浏览器使用。 [16][17].

2008年5月29日Opera ASA 宣布新版本的OperaOpera Mobile 9.5 将能支援 Gears,这种支援不依赖于Google提供的软件,因而也不与之完全兼容。[18]

Gears on Rails框架支持Gears接口,提供一种Ruby形式的Google Gears API。[19]

参见

参考资料

外部链接







stock | retire | vm
Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History