2008-09-08

Google Chrome

這兩天網路上最火的下載就是 Google 推出的 Google Chrome,一堆鄉民不由分說馬上前仆後繼地去期待(雖然消息走漏到推出才兩天)、去下載、去安裝使用,所以網路的 Blog 各種安裝說明、開箱文、介紹文此起彼落,幾乎都是圍繞在這個「瀏覽器」上面。介紹文一多,更深入的文章也慢慢出現,像是去和其他瀏覽器比較速度、比較外掛功能,還會有些莫名其妙的結論,其實很多的著眼點都是:單純把 Google Chrome 當一般網頁瀏覽器。其實我剛聽說這玩意的時候,又看到其中的一些特色,我的第一個感覺是:「Google 才不會搞個單純的瀏覽器」,沒錯,它的行為明明就還是個瀏覽器的應用程式,但 Google 不是笨蛋,涉足瀏覽器這個既定成熟的「紅海」市場,想拼獨占性又拼不過作業系統內建的 IE 或 Safari,拼自由度和功能也拼不過 Firefox,明知不可為還為之,這不是註定失敗嗎?不過市場觀察家都說,M$ 雖然建立了龐大的軟體帝國,但因在 Internet 上失去先機,使得後來的腳步只能一直在後追趕,雖然 IE 最後還是幹掉了 Netscape,但眾多網路服務出身的後起之秀 (Yahoo, Google),一直讓 M$ 如芒刺在背。搞過軟體的都知道,只要 M$ 想玩、一出手該領域就無人能敵(先內嵌在作業系統裡、或送,大多使用者就被制約,也不想花錢再買其他工具),但扯上網路服務,M$ 就很難保持優勢(打開瀏覽器,還有誰會用 M$ 的搜尋引擎和首頁?),所以要和微軟抗衡,誰都知道不能用軟體對決,網路服務才有空間。所以當 Google Chrome 一現身,我馬上想到兩年前曾經寫過的「Google の 野望」,是啊,Google 和 M$ 終於要短兵相接了,當然不是在拼瀏覽器,是在拼「網路應用程式」。

我不覺得它是個瀏覽器,嚴格說來,它是個「網路應用程式」的平台(概念類似 Sun 的 Java Web Start,不過沒什麼人在用),不要蠢蠢的拿它去開 Yahoo、逛 Blog,然後批評它沒有 Firefox 好用、怎麼不能這樣那樣,這玩意主要是優化來和 Google 的網路服務做整合,所以如果常用 Google 個各項服務,像是找資料 (Google Search)、看 Email (GMail)、文件和行事曆處理 (Google Doc, Google Calendar)、網路相簿 (Picasa)、網頁空間 (Google Sites)、寫 Blog (Blogger)、觀賞影音 (Google Video, Youtube)、看 RSS (Google Reader) ...,以上「網路應用程式」都使用 Google Chrome 的話,速度快又方便,這才是王道啊!不相信?再看看以下歸納出來的 Feature,Google 推出這玩意的目的就昭然若揭了:

  1. 網址列直接整合搜尋列(預設當然是 Google Search,搜尋引擎是 Google 強項),還有熱門推薦的搜尋建議(自動完成)
  2. 允許建立網路應用程式的捷徑(直接幫每個網路服務拉自己的桌面捷徑,當一般軟體啟動執行就是了)
  3. 多分頁模式,但每個分頁都有獨立的執行緒,當掉也不影響其他分頁(官網稱為防當機控制,每個應用程式才不會干擾到)
  4. 無痕模式(像 M$ IE8 的隱私瀏覽模式),該分頁私密資料不紀錄在本機內(便於兼顧可攜性和安全性)
  5. 特別針對 Javascript 執行效率優化(Code name: V8 Engine,因為網路服務使用了大量 AJAX、Javascript 來達到視覺效果和操作效率,尤其是 Google 的玩意們)
  6. 完全支援 Google Gear (網路應用程式可以離線使用,這很重要,即使不能上網你還可以先寫 Mail、離線閱讀 RSS,這才叫應用程式啊!)
  7. 減少記憶體浪費(以瀏覽器的角度,Google Chrome 佔用的不會比較少,但以應用程式的角度,程式間集中記憶體管理,可以減少浪費)
  8. 可以 Porting 到各種平台(不只不同的作業系統,甚至是不同電腦平台和裝置,我猜 Google 手機 Android 應該會內建,現在的手持式裝置只能用陽春瀏覽器上網,複雜的 Web Service 根本開不了)
  9. Open Source 的核心 (Webkit),也允許使用者未來開發外掛套件 (Plugin)

其實之前釋出的漫畫裡面就已經很明白地講,這玩意是根據應用程式和使用者需要重新設計的工具,只不過這些程式和服務都在網路上,工具當然就是瀏覽器的樣子啦!最後也提到,該軟體不是要和誰競爭,最主要是改善大家上網的經驗,進而激發各家瀏覽網路的工具,往更安全、穩固又便利的方向發展(好偉大的目標啊~)!當然自私一點,如果大家有更好的上網體驗,什麼工作需求都用網路上的服務和應用程式,自然像 Google 這類服務商會越來越壯大,像 M$ 靠單機應用程式起家的軟體公司就會倍感威脅,這才是 Google 的目的啊!至於 Google Chrome 有多少市占率它一點都不 Care,但環境改善後大家都用 Google Doc 而不用 M$ Office,甚至隨便用個裝置或作業系統、能上網就能滿足需求(像用 Netbook 的 Linux、或 Google Phone 的 Android,漸不去用 M$ Windows or Mobile),這樣 Google 才會科科笑啊!

屁話那麼多,其實我對 Google Chrome 一點興趣都沒有(根本也沒裝),關鍵是我不愛裝 Beta 的軟體(但如果是 Beta 的網路服務沒關係,因為它會自己升級),穩定性和 Bug、沒外掛都只讓我覺得像白老鼠或免費的 QT 一樣,既然剛更新的 Firefox 3 已經給我很好的上網經驗、我也已經使用了大量的網路應用程式(和 Firefox 外掛)來便利生活工作所需,Google Chrome 對我來講還是雞肋一般,我反倒期待的是 Firefox 3.1 將會改善的 Javascript Engine: TraceMonkey,那會讓我保有 Firefox 的習慣又得到網路應用程式加速的好處。Google Chrome 對業界最大的影響是要大家重視網路使用的需求(還有離線時怎麼繼續使用),根據習慣的改變重新設計了瀏覽器的架構(各分頁獨立和集中記憶體管理),大方向是非常有創意和正確的,如果使用者反倒侷限在「瀏覽器」三個字上,那就搞錯方向囉!

好文推薦:
Jan’s Tech Blog - Chrome:建立Google OS的基石
電腦玩物 - Google Chrome 目前我這樣用:桌面端離線/在線網路應用程式

回應: 2

Neil 提到...

話說GMail也是beta...
beta不應完全等於測試版or未完成版,
保留住beta的用意,是為了留住某種權力的意義,噗。

Abin 提到...

To neil:
網路服務和應用程式不一樣,應用程式是要使用者先下載、安裝(甚至反安裝舊版),裝完要調整設定選項(還可能會有不同電腦的相容性問題),所以軟體工程裡的定義,alpha 是內部測試版,beta 就是外部測試版,算是正式完成前的最後版本,對一個軟體來說,就是不完全的測試版本。(有多少人懶得一直去做軟體的升級和安裝移除...)
網路服務 (like GMail) 要求的是無痛升級,在不用使用者做啥動作的前提下,系統會越來越完善、功能越來越多,所以我說「我不愛裝 Beta 的軟體,但如果是 Beta 的網路服務沒關係」。

張貼留言

歡迎隨便亂哈啦留言或發表意見,不過要理性不做人身攻擊~匿名的朋友得到回應的速度會比較慢喔~
請注意發問相關的禮貌和規矩,不當留言、和本文無關的回應可能會被直接刪除無視喔!