谷歌為擁抱HTML 5決定放棄Gears
Google Gears是為瀏覽器開發(fā)的新型插件,使得網(wǎng)頁應用可以離線使用,比如離線使用Gmail,存取其中的郵件。但是Google已經(jīng)下定決心跟 Google Gears 說永別了。Google為什么拋棄Gears?并不是說 Google Gears不夠流行不夠強大,而是瀏覽器已經(jīng)可以通過HTML 5這個新的標準來支持Google Gears能做到的那些事情,而且可以讓瀏覽器保持簡潔性。
Google已經(jīng)在最近的Chrome版本里添加了對Database API的支持(它類似Gears的數(shù)據(jù)庫API),對本地和共享workers的支持(類似于Gears里交叉worker的概念),對本地存儲API和 Web Sockets API的支持。而未來新版本的Chrome瀏覽器里也會有類似LocalServer API和Geolocation地理信息等類似API的支持。
由于現(xiàn)在還沒有太簡單的方法將之前的Gears應用移植到HTML 5應用,所以Google還是會繼續(xù)支持Gears直到大家差不多都將Gears應用部署成HTML 5應用為止,但是Gears不會再有新的 功能了,特別重要的是,Google不會支持Gears在Mac OS X Snow Leopard和后續(xù)操作系統(tǒng)里在Safari瀏覽器里的使用,對Firefox和IE的支持則會繼續(xù),包括馬上到來的Firefox 3.6。
延伸閱讀
Gears,原稱Google Gears,是一款Google開發(fā)的軟件,讓使用者可以離線上網(wǎng),但目前仍處于beta階段。這套軟件透過SQLite數(shù)據(jù)庫讓本地端能夠把資料暫存起來。所以網(wǎng)頁是透過暫存區(qū)取得的,而不是從實際的網(wǎng)絡上取得。而且,Web相關的程式可以周期性的透過Gears將本地暫存的資料與網(wǎng)絡上的資料做同步。如果網(wǎng)絡暫時無法使用,這個同步過程將會延后,直到網(wǎng)絡恢復為止。因此,Gears的Web相關應用并不是即時的。
Gears LOGO
Gears是一個自由和開源軟件,以BSD許可證發(fā)布。Google Gears通過以瀏覽器擴展的方式添加JavaScript API使得瀏覽器的腳本能夠訪問本地的緩存數(shù)據(jù)庫。本擴展僅支援Firefox和Internet Explorer并需工作于Windows、Mac OS X或者Linux下。當前已有一個能夠支援Safari瀏覽器的開發(fā)版。
當前,Google Reader,Google文件,Google Mail,Google日歷和Google Chrome是Google所有的五個能夠使用Google Gears的程序,然而也有另外的Web程序,例如Remember the Milk已經(jīng)添加了Google Gears這個功能。在Google Reader中,在線模式和離線模式需要人為切換,這主要是由于數(shù)據(jù)傳輸過程中有所區(qū)別。在別的程序中,例如Remember the Milk,在線模式和離線模式能夠無縫切換。