Gears,原稱Google Gears,是一款Google開發的軟件,讓使用者可以離線瀏覽。這套軟件透過以瀏覽器擴展的方式添加JavaScript API使得瀏覽器的腳本能夠訪問本地的SQLite緩存數據庫。所以網頁是透過暫存區取得的,而不是從實際的網絡上取得。而且,Web相關的程式可以週期性的透過Gears將本地暫存的資料與網絡上的資料做同步。如果網絡暫時無法使用,這個同步過程將會延後,直到網絡恢復為止。因此,Gears的Web相關應用並不是即時的。

Gears
開發者Google
首次發佈2009年5月28日
當前版本0.5.36.0(2010年2月22日,​14年前​(2010-02-22
作業系統Windows 2000, XP & Vista, Windows Mobile 5, Windows Mobile 6Mac OS X, Linux
許可協議BSD
網站http://gears.google.com/

由於HTML5能做到的同樣的事情,Google已經放棄為Gears增加新功能[1]。並且於2011年底前撤出Google產品線而不再發行[2]

組件

編輯

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,這些程序來自於許多公司,包括GoogleGoogle日曆Google文件GMailPicasa網絡相冊Google閱讀器YouTube)、MySpace(郵件搜索)、Zoho(Mail、Writer)、Remember The Milk、以及Buxfer[12]QQ空間[13][14]

WordPress支援Gears,以用來加速管理界面操作速度,減輕伺服器點擊負擔。[15]

通過使用一個Google Gears工程師編寫的Greasemonkey腳本,可以離線瀏覽英語維基百科[16]

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或以上版本瀏覽器使用。[17][18].

2008年5月29日,Opera ASA宣佈新版本的OperaOpera Mobile 9.5將能支援Gears,這種支援不依賴於Google提供的軟件,因而也不與之完全兼容。[19]

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

參見

編輯

參考資料

編輯
  1. ^ 存档副本. [2010-06-27]. (原始內容存檔於2010-06-03).  Google:你好 HTML5,再見 Gears
  2. ^ Template:Site news
  3. ^ LocalServer Module API. [2007-05-31]. (原始內容存檔於2012-02-20). 
  4. ^ Database Module API. [2007-05-31]. (原始內容存檔於2012-03-19). 
  5. ^ WorkerPool Module API. [2007-05-31]. (原始內容存檔於2012-01-20). 
  6. ^ Desktop Module API. [2007-05-31]. (原始內容存檔於2012-03-02). 
  7. ^ Geolocation Module API. [2008-08-27]. (原始內容存檔於2012-03-11). 
  8. ^ 存档副本. [2008-08-28]. (原始內容存檔於2008-02-28). 
  9. ^ 存档副本. [2008-08-28]. (原始內容存檔於2008-06-13). 
  10. ^ 存档副本. [2008-08-28]. (原始內容存檔於2008-08-23). 
  11. ^ 存档副本. [2009-03-04]. (原始內容存檔於2007-12-10). 
  12. ^ Gears History. [2009-03-21]. (原始內容存檔於2015-09-29). 
  13. ^ http://imgcache.qq.com/qzone/test/gears/gearsMng.html頁面存檔備份,存於互聯網檔案館) QQ空間加速
  14. ^ http://www.cnbeta.com/articles/89655.htm頁面存檔備份,存於互聯網檔案館) QQ空間開始使用Google Gears加速
  15. ^ WordPress Trac ticket - Gears Support. [2008-08-28]. (原始內容存檔於2008-12-16). 
  16. ^ http://code.google.com/apis/gears/articles/gearsmonkey.html頁面存檔備份,存於互聯網檔案館) Don't wait for your favorite website to enable offline support -- do it yourself.
  17. ^ Gears for Safari beta. Google. [2009-03-21]. (原始內容存檔於2012-11-10). 
  18. ^ What browsers and operating systems are supported by Google Gears?. Google. [2009-03-21]. (原始內容存檔於2008-12-06). 
  19. ^ Opera extends Gears support. Opera Software. [2009-03-21]. (原始內容存檔於2008-10-11). 
  20. ^ Google Gears Takes Ruby on Rails Offline. eWeek. [2009-03-21]. 

外部連結

編輯