觀 點
Google的離線支持工具Gears等產(chǎn)品可以讓網(wǎng)絡(luò)應(yīng)用程序在離線時運行。這是基于瀏覽器的應(yīng)用程序真正代替桌面應(yīng)用程序的關(guān)鍵一步,有光明的未來。
如果你經(jīng)常使用網(wǎng)絡(luò)應(yīng)用程序,就會常有這樣的抱怨: 一旦離線,就不能收到數(shù)據(jù)了。但是,越來越多的應(yīng)用程序正在試圖改變這樣的狀況。
Zimbra,一個十分受歡迎的開源電子郵件應(yīng)用程序,在三月份有了離線版本—Zimbra桌面; Mozilla也已經(jīng)宣布Firefox3將支持網(wǎng)絡(luò)應(yīng)用程序離線運行; Adobe的桌面Ajax應(yīng)用框架也將提供離線數(shù)據(jù)支持; Google在五月份發(fā)布了離線支持產(chǎn)品Gears API。同往常一樣,到目前為止,Google的推廣力度是最大的。
Google在發(fā)布Gears的同時,也發(fā)布了第一個使用它的應(yīng)用程序—允許離線閱讀的新版Google Reader。我所發(fā)現(xiàn)的第一個使用Gears的是在線個人事務(wù)管理網(wǎng)站Remember the milk。
Google Reader和Remember the milk都使用同一種簡單的方法來提供離線支持。點擊頂部工具條上的綠色小箭頭,下載并儲存你需要離線處理的數(shù)據(jù)。一旦完成,你就可以斷開連接,繼續(xù)工作了,即使你關(guān)閉并重啟瀏覽器也沒有關(guān)系。當你準備好再次連接時,點擊相同位置的藍色箭頭,你所改動的地方就又回傳到了網(wǎng)上。
盡管這些離線支持比較基礎(chǔ),但使用Gears的Reader運行得還是不錯的,其中在Engadget和Techcrunch等全文本文檔中運行得最好。而且,Reader在這些文檔里可以同步傳輸圖像,并且可以同步添加離線閱讀后增加的帖子(posts)。但奇怪的是,如果你正在線瀏覽,點擊了離線鍵之后,你就會被隨意地帶回到你所閱讀文檔的起點,而且所有基于文檔的圖像都不見了。
Remember the Milk也有類似的問題。如果在離線狀態(tài)下刪除一個任務(wù),是不可能恢復(fù)的。但如果是在線狀態(tài),恢復(fù)是很容易的。
最重要的是,不要指望在沒有連接到網(wǎng)絡(luò)的狀態(tài)下就啟動電腦并開始運行Reader。要使用現(xiàn)行的Gears應(yīng)用程序,首先要連接到網(wǎng)絡(luò),轉(zhuǎn)到離線狀態(tài)之后才能斷開連接。我覺得,如果不管什么時候在線上,都能自動選擇同步就更好了。
盡管如此,基于Gears的應(yīng)用程序開啟了光明的未來?,F(xiàn)在,Gears僅能支持Reader,如果還能支持Gmail或Google日歷就更好了。將來,它還會支持Doc和Spreadsheets或Google應(yīng)用程序“家族”的其他成員嗎?
離線支持是使基于瀏覽器的應(yīng)用程序真正代替桌面應(yīng)用程序的關(guān)鍵一步。在Gmail或Docs和Spreadsheets中添加離線支持并不容易,其中一個原因是這要轉(zhuǎn)移很多數(shù)據(jù)。要同步傳輸個人電腦中和網(wǎng)絡(luò)上的數(shù)據(jù),需要大量細致的工作。但是,可以肯定的是,這樣的離線支持正在向我們走來。
同時,大量像Remember the Milk這樣小型的、功能單一的Web2.0應(yīng)用程序?qū)⑹芤嬗陔x線支持。一些工具套件,如Dojo Offline,正在變得讓開發(fā)人員能夠更加輕松地設(shè)計Gears應(yīng)用程序。隨著Firefox3.0為離線數(shù)據(jù)儲存提供更深層次的支持,情況肯定會不斷好轉(zhuǎn)。