Gears[離線上網軟體]

Gears[離線上網軟體]

Gears,原稱Google Gears,是一款Google開發的軟體,讓使用者可以離線上網,但目前仍處於beta階段。這套軟體透過SQLite 資料庫讓本地端能夠把資料暫存起來。所以網頁是透過暫存區取得的,而不是從實際的網路上取得。而且,Web 相關的程式可以周期性的透過 Gears 將本地暫存的資料與網路上的資料做同步。如果網路暫時無法使用,這個同步過程將會延後,直到網路恢復為止。因此,Gears 的 Web 相關套用並不是即時的。Gears是一個自由和開源軟體,以BSD 許可證發布。

基本信息

簡介

Google Gears通過以瀏覽器擴展的方式添加JavaScript API使得瀏覽器的腳本能夠訪問本地的快取資料庫。本擴展僅支援 Firefox 和 Internet Explorer 並需工作於Windows、Mac OS X 或者 Linux 下。[2]當前已有一個能夠支援Safari瀏覽器的開發版。當前,Google Reader,Google檔案,Google Mail,Google日曆和Google Chrome是Google 所有的五個能夠使用 Google Gears 的程式,然而也有另外的Web程式,例如Remember the Milk已經添加了Google Gears 這個功能。在Google Reader 中,線上模式和離線模式需要人為切換,這主要是由於數據傳輸過程中有所區別。在別的程式中,例如Remember the Milk,線上模式和離線模式能夠無縫切換。

Google Gears其實是一個用來開發離線網路套用的工具,是一個JavaScript套用編程接口,通過Google Gears可以允許多種Web應用程式脫機運行,可以讓用戶在上線或者離線狀態下運行網路程式,其原始碼是公開的。

Google Gears和微軟同類產品最大的不同在於它可以在離線的情況下運行,可以從用戶電腦硬碟啟動,創建的檔案可以存儲在硬碟中也可以從硬碟讀取檔案。

現在通過使用Google Gears,Google的旗下軟體Google Reader,一款新聞瀏覽器,已能夠進行離線瀏覽。當連線到網路時,用戶又可以更新訂閱的內容。陸續的將會有其它的軟體套用Google Gears技術。

Google的CEO埃里克·施密特對外宣稱:“Google Gears解決了瀏覽器的最大局限性,從而使得瀏覽器成為能夠搭載各種套用的強大平台。”

Google表示Google Gears可以套用於各種主流作業系統上的各種主流瀏覽器,其作業系統包括Windows、Mac和Linux,瀏覽器則包括Firefox和Opera。但Google並沒有提及微軟的瀏覽器IE。

此次Google發布Google Gears,微軟最擔心的恐怕是Google的開源舉措了。Google則希望能夠通過Google Gears促使業界形成統一標準,以和微軟展開競爭。

Gartner研究公司分析師大衛·斯密斯認為,微軟要么會被迫支持Google的開源計畫,要么會採取一些類似的舉措。

Gears現在已經開始支持IE6以上瀏覽器。

目前,谷奧已經報導過Google將放棄Gears,而採用HTML5標準取代其原有的功能。而在Google最近更新的關於Google Docs升級的部落格中也透露了實施HTML5的最終時間:2010年5月3日。究其原因,除了保持瀏覽器的簡潔性外, 另一個值得一提就是Google Gears的兼容性問題。

用HTML5代替Gears的好處顯而易見:作為下一代的網路超文本標記語言,HTML5是一種網路標準,而非外掛程式。它不僅能實現Gears的功 能,而且再也不用擔心兼容性的問題。對於Google而言,則不用擔心自己步Adobe的後塵,Docs像Flash那樣被Apple拒之門外。

組件

Google Gears有幾個主要的API組件:

一個本地伺服器,用來存儲和讀取離執行緒序資源(包括HTML, JavaScript, images等)。

一個小型資料庫(以SQLite構建),用來儲存本地數據。

一個工作池,用來讓開發者將本地數據與伺服器端後台同步。

一個桌面模型可使網路程式的操作貼近桌面程式。

一個地理定位模型,能夠讓網路程式偵測到目前用戶的地理位置。

支援

支援

有相當數量的網路程式使用了Gears,這些程式來自於許多公司,包括Google (Calendar / Docs / Mail / Picasa / Reader / YouTube), MySpace (Mail Search), Zoho (Mail / Writer), Remember The Milk,以及 Buxfer。

WordPress 在它最近的版本中開始支援Gears,以用來加速管理界面操作速度,減輕伺服器點擊負擔

通過使用一個Google Gears工程師編寫的Greasemonkey 腳本[14],Google Gears 能夠在一些原本不被支持的站點上啟用。

Gears能夠在 Windows XP 或以上的 IE 6或以上,Windows Mobile的IE 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 Chrome,Android以及任何平台的Mozilla Firefox 1.5或以上版本瀏覽器使用。

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

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

現狀

google已經停止對gears的開發,現在全面轉向html5的發展。

相關詞條

相關搜尋

熱門詞條

聯絡我們