Chrome OS想要成功的必備條件與必做的事情
Google日前對其正在開發(fā)中的Chrome OS進行了全方位的介紹,雖然還沒有正式發(fā)布,但其新穎的設(shè)計理念已經(jīng)受到了廣泛關(guān)注。簡單的說,Chrome OS就是一個基于Web的操作系統(tǒng),一切的應(yīng)用都通過瀏覽器來完成。但是,這樣的操作系統(tǒng)要想獲得成功,Google還有很多的事情要做。當然目前 Chrome OS還不能當作你日常生活工作的主要操作系統(tǒng),Google自己也推薦大家將Chrome OS安裝在主要工作之外的電腦上,比如隨聲攜帶的上網(wǎng)本。下面,我們來看看Chrome OS想要成功還需要做哪些事情以及一些需要具備的客觀條件:
網(wǎng)速需要更一些,越快越好
我們所說的不僅僅是需要一個更快帶寬的網(wǎng)絡(luò),如今寬帶的發(fā)展非常迅速,已經(jīng)很快了。但是在互聯(lián)網(wǎng)上傳輸數(shù)據(jù)相對于直接本地讀寫硬盤來說,仍然有非常 大的差距。并且,Chrome OS還不是真正意義上的網(wǎng)絡(luò)操作系統(tǒng),他們?nèi)匀挥写罅康臄?shù)據(jù)需要在本地和互聯(lián)網(wǎng)之間傳輸同步,如Gmail、Gcal之類的應(yīng)用。那么,沒有快速的網(wǎng)絡(luò)是 不可能實現(xiàn)的。
像AJAX之類的JavaScript技術(shù)都需要本地緩存這種雞肋。它們之所以必不可少是因為應(yīng)用程序時刻都要與服務(wù)器交互。這就使得它們的用戶體 驗很不爽。就像使用Webmail的感覺一樣,在等待AJAX緩存的時候簡直是生不如死。如果JavaScript得不到改進并且繼續(xù)使用本地緩存的話, 這種情況不會從根本上發(fā)生改變。
Chrome OS想要離線工作唯一的方法就是將Web的應(yīng)用本地化,這樣可以讓用戶在沒有網(wǎng)絡(luò)的情況下仍然可以工作。但是對于一些有大量數(shù)據(jù)請求的應(yīng)用來說(比如照片 編輯),就需要持續(xù)的同步本地內(nèi)存和網(wǎng)絡(luò)服務(wù)器上的數(shù)據(jù)才能獲得及時的緩存,這一切對于互聯(lián)網(wǎng)的速度都有著非常高的要求。
網(wǎng)絡(luò)應(yīng)用還需要更好的發(fā)展
Gmail、Google Reader以及Google Calendar這樣的應(yīng)用可以很好的在Web中執(zhí)行,并且這樣優(yōu)秀的Web應(yīng)用完全可以替代相同功能的桌面客戶端應(yīng)用程序。但是仍然有很多互聯(lián)網(wǎng)應(yīng)用目 前還不完善甚至沒有,Google如果想要改變?nèi)藗兪褂貌僮飨到y(tǒng)做事情的方式,那么這些應(yīng)用都還需要大量的改進。用youtube的工具壓縮視頻與使用 Final Cut甚至iMovie沒有什么區(qū)別。用在線照片編輯器編輯照片之后再用它們自己的對比度查看還好,但是我那臃腫的Sony RAW文件怎么辦?在網(wǎng)絡(luò)應(yīng)用的世界里還有些很大的缺陷,因此Google重復(fù)地模棱兩可地讓開發(fā)者們?nèi)プ龅酶?,行嗎?/P>
網(wǎng)絡(luò)標準必須盡快改進
在概念和執(zhí)行方式上,Google想要通過把網(wǎng)絡(luò)應(yīng)用程序打扮的更像本地應(yīng)用程序,以此來用網(wǎng)絡(luò)應(yīng)用程序替代常規(guī)應(yīng)用程序。最終,他們的希望是使用 HTML5的新特性來實現(xiàn)本地應(yīng)用程序的功能,例如本地存儲、超級拖放、繪圖板、本地動畫和位置感知。事實是,HTML5只是一個跳板;它要通過使用更多 的HTML標簽來為類本地應(yīng)用程序鋪平道路。
Google顯然已經(jīng)在類似WHATWG(排版引擎比較)和W3C(萬維網(wǎng)聯(lián)盟)的標準機構(gòu)取得了很多地位,所以理論上他們可以幫助促進新的 HTML發(fā)展。但是即使HTML5是全新的,也沒有多少人在用它。開發(fā)人員能夠使用網(wǎng)絡(luò)編程語言編寫類本地應(yīng)用程序,至少還需要一段很長的時間。
必須提供更加符合人性化的UI
Chrome OS的用戶界面其實就是互聯(lián)網(wǎng)的用戶界面,我們很早就說過Chrome瀏覽器就是Google通向云計算的一個入口。如果你全部使用Google的應(yīng)用, 那么應(yīng)該不會出現(xiàn)用戶界面風格不一致的問題,但是其他的應(yīng)用程序呢?比如聊天軟件Meebo、Aviary等等,風格的不一致可能會導致在一個操作系統(tǒng)中 看起來非常別扭。有些人可能會想到通過Greasemonkey腳本來強制重新設(shè)定CSS,但這對于普通的用戶來說,又有幾個會用呢?所以,我們需要所有 的互聯(lián)網(wǎng)應(yīng)用都應(yīng)該在一個相同的框架下設(shè)計,提供給人們最好的用戶體驗。
人們需要逐漸放棄本地存儲
如果你是一個電影控,也許除了看電影之外還會下載很多的電影到你的硬盤上。但是要想基于Web的操作系統(tǒng)得到良好的發(fā)展,Google就必須讓用戶 逐漸改變這樣的方式。看電影、聽音樂等等都應(yīng)該直接在線觀看,甚至向服務(wù)提供上定制你想要的節(jié)目。Chrome OS如果想要取代傳統(tǒng)操作系統(tǒng)的地位,就必須要讓人們逐漸放棄本地存儲。當然,這還設(shè)計到安全性的問題,據(jù)筆者了解,很多人對Chrome OS并不看好的一大原因就是因為數(shù)據(jù)放在互聯(lián)網(wǎng)上讓人不放心。
訂制出Web應(yīng)用程序的標準
現(xiàn)在來看,Chrome OS和Chrome看起來沒有太大的區(qū)別,Chrome OS上擁有的應(yīng)用也都可以在FireFox上實現(xiàn),但是未來呢,有多少人愿意只為Chrome編寫應(yīng)用程序,除非Google可以訂制一個Web應(yīng)用程序 的標準,讓其他的瀏覽器廠商都遵循這樣的標準,開發(fā)者也不必專門為某一款瀏覽器開發(fā)應(yīng)用程序,而是可以在所有瀏覽器上使用。
綜上所述,Google要想Chrome OS能夠大舉成功,要想Chrome OS可以取代Windows或者其他桌面操作系統(tǒng),還需要做很多很多的事情。
【編輯推薦】