WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
Google Gears
Gears,原稱Google Gears,是一款Google開發(fā)的軟件,讓使用者可以離線瀏覽。這套軟件透過以瀏覽器擴(kuò)展的方式添加JavaScript API使得瀏覽器的腳本能夠訪問本地的SQLite緩存數(shù)據(jù)庫(kù)。所以網(wǎng)頁(yè)是透過暫存區(qū)取得的,而不是從實(shí)際的網(wǎng)絡(luò)上取得。而且,Web相關(guān)的程式可以周期性的透過Gears將本地暫存的資料與網(wǎng)絡(luò)上的資料做同步。如果網(wǎng)絡(luò)暫時(shí)無(wú)法使用,這個(gè)同步過程將會(huì)延后,直到網(wǎng)絡(luò)恢復(fù)為止。因此,Gears的Web相關(guān)應(yīng)用并不是即時(shí)的。
由于HTML5能做到的同樣的事情,Google已經(jīng)放棄為Gears增加新功能。
組件[ ]
Google Gears有幾個(gè)主要的API組件:
- 一個(gè)本地服務(wù)器,用來(lái)存儲(chǔ)和讀取離線程序資源(包括HTML, JavaScript, images等)。
- 一個(gè)小型數(shù)據(jù)庫(kù)(以SQLite構(gòu)建),用來(lái)儲(chǔ)存本地數(shù)據(jù)。
- 一個(gè)工作池,用來(lái)讓開發(fā)者將本地?cái)?shù)據(jù)與服務(wù)器端后臺(tái)同步。
- 一個(gè)桌面模型可使網(wǎng)絡(luò)程序的操作貼近桌面程序,支持建立快捷方式和鼠標(biāo)拖放文件。
- 一個(gè)地理定位模型,能夠讓網(wǎng)絡(luò)程序偵測(cè)到目前用戶的地理位置。
版本歷史[ ]
版本 | 發(fā)布日期 | 描述 |
---|---|---|
0.1 | 2007年5月31日 | 最初版本。 |
0.2 | 2008年2月22日 | |
- | 2008年5月28日 | 開源,項(xiàng)目名稱改為Gears。 |
0.3 | 2008年6月11日 | 增加添加桌面圖標(biāo)的功能,支援Firefox3。 |
0.4 | 2008年8月22日 | 地理定位API / Event handling for upload / download transfer progress, 40種語(yǔ)言的本地化 |
0.5 | 2008年11月24日 | 升級(jí)了SQLite數(shù)據(jù)庫(kù),能夠從WiFi信號(hào)獲得地理定位, Improved API to manage data blobs on LocalServer |
支持[ ]
有相當(dāng)數(shù)量的網(wǎng)絡(luò)程序使用了Gears,這些程序來(lái)自于許多公司,包括Google(Google日歷、Google文件、GMail、Picasa Web、Google閱讀器、YouTube)、MySpace(郵件搜索)、Zoho(Mail、Writer)、Remember The Milk、以及Buxfer 、QQ空間。
WordPress支援Gears,以用來(lái)加速管理界面操作速度,減輕服務(wù)器點(diǎn)擊負(fù)擔(dān)。
通過使用一個(gè)Google Gears工程師編寫的Greasemonkey腳本,可以離線瀏覽英語(yǔ)維基百科。
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以及任何平臺(tái)的Mozilla Firefox 1.5或以上版本瀏覽器使用。
2008年5月29日,Opera ASA宣布新版本的Opera和Opera Mobile 9.5將能支援Gears,這種支援不依賴于Google提供的軟件,因而也不與之完全兼容。
Gears on Rails框架支持Gears接口,提供一種Ruby形式的Google Gears API。