2008/09/03

Google Chrome beta

不來寫一下說不過去XD 最近正紅的玩意。

簡單說這個 Google Chrome (Google 瀏覽器)是Google釋出的開放原始碼軟體,核心採用 WebKit,另外 JavaScript 虛擬機器採用自行開發的 V8 引擎,可以提升 JavaScript 的執行速度。另外也同捆了 Google Gears 這個套件,可以讓 Web 應用程式在離線下依然能動作並儲存一些資料的功能。

他主要的獨特設計在於一個頁籤是一個 Process 的設計,加上自身的工作管理員就會有n+1個行程。另外嵌在網頁內的 Plug-ins 如 Flash 等執行時也會獨立成一個行程,避免在執行時發生錯誤把整個瀏覽器都給關閉了。這樣的設計不會影響其他行程,缺點是過多的行程吃的 CPU 跟記憶體十分可觀。

另外說的很好聽的「無痕式視窗」其實就是不留下本機紀錄的設計罷了,Trace Cookie 等東西要抓你來訪過網站的紀錄還是可以的,簡單說他的無痕是著重在客戶端使用者這方面的,可能拿來上一些エロ網站不錯用?怕被人家抓包的時候就用這個模式來瀏覽,不過我是傾向於瀏覽完畢手動清除歷史紀錄、Cookie 及快取,反正現在都內建一個按鈕輕鬆搞定。

V8 引擎值得大書特書。許多網站都對其作過諸如 SunSpider 的 JavaScript Benchmark,速度還比 Opera 9.52、Firefox 3.01 和 Safari 3.1.2 (w/ WebKit-r35986) 快許多。不過 Fx 最近有個新武器 TraceMonkey,不知道可否追上 V8?另外系出同源的 Apple Safari 不知有沒有機會享受 Google 的開發成果,將此 V8 引擎的技術編回 WebKit 造福自由社群。

最後預設的中文字型有點醜,Safari 的字型圓滑效果十分棒結果它竟然沒有得到半點好處。設定對於進階使用者也太過簡單了,至少留下 about:config 這種底層設定供玩家 hacking。不過以一般使用者來說,簡單好上手又清爽,應該是不錯的選擇。不過想要以此撼動 IE 帝國的占有率,對於那些無知的愚民們大概也無關痛癢,反正點兩下 e 圖示就能上網,根本就不會想換了。倒有可能跟既有的 Firefox, Opera 跟 Safari 使用者產生排擠現象,搶占這些本來就不多的比例。但我個人認為 Firefox 獨特的擴充自訂性是其他瀏覽器難以取代的,沒有滑鼠手勢或強大的分頁管理就跟斷了右手一樣難以上網,你能想像嗎?

假如少了 Google Gears,我覺得 Google Chrome 就只是另一種新設計的 WebKit 核心瀏覽器罷了。的確他許多的設計不錯 (一頁一行程、V8 Engine),但是少了 Gears 帶來的殺手級離線 Web 應用程式支援就變的一般。我了解 Google 想利用這個自訂的瀏覽器達成他自己的完美 Web 應用程式支援,但目前還看不出有什麼必須使用它的理由,我用 Firefox 也同樣可以看 GMail,並沒有因為使用 Chrome 就變得方便或功能增加,以前微軟的 MSN Explorer 就對自家服務整合的非常徹底且非常方便。當然 Google 可能只是想為未來的 RIA 豐富網路程式作一個理想運作平台而不僅僅為自身著想,我可能看到了他的目標,但我認為這樣還不太足夠就是了。現在只靠 Gears 還不足以有大突進,還是要看未來更多技術定案 (HTML 5) 並直接內建 (JavaScript Libraries) 支援這樣才有進化的感覺吧。

*本文使用Google Chrome撰寫。


09/04 追記:

Google Chrome 開源碼庫 Chromium (鉻元素) 及開放社群已經成立 (http://www.chromium.org/),另外還有 Nightly Build 可以嘗鮮,不過目前的程式碼十分混亂,還是等官方進一步公告開發進度再說吧。看來未來可以期待社群版 Chromium Build了。(官方釋出版才能用 Google Chrome,非官方編譯版只能用 Chromium 當名字)

另外看到有人提出 Chrome 跟 V8 一詞其實分別代表傳統美國大車的外觀跟引擎 (see: http://fred.ipod.to/blog/?post;1656#c4),能發現這點實在不簡單。

沒有留言:

張貼留言