專訪Google Chrome開發秘辛

專訪Google Chrome開發秘辛
西元2001年,蕭敬騰正在唸國中,林志玲還沒暴紅,就連Jolin也還在唱「Show Your Love」呢! 老實說!你是什麼時候才開始用Google的?Google搜尋雖然成立至今十年有餘,但我是從2001年起,才開始把它當作預設的搜尋引擎,在這之前就台灣本地繁體中文的資料庫而言,還是以學網的蕃薯藤及OpenFind為主力。現在當然已經今非昔比了,我相信就算是微軟內部的員工們,會把Live Search預設為搜尋引擎的人應該是少之又少。 電腦王本期針對Google Chrome及Search做了一次專訪。而早在10月初,Google官方為了慶祝十周年,就已經在網站上釋出了「2001年的時光回逤懷舊搜尋引擎」(好啦!是我自已幫它取的名字),這個引擎的資料庫是2001年一月時建立的鏡象再經過精減的版本,也就是說2001年一月之後這個地球上發生的事,在上面是找不到的,而以這個資料庫來搜尋當時的熱門關鍵字,至少還會有1~2頁的結果出現。

專訪Google Chrome開發秘辛

.

看到這個東西我還蠻興奮的,我還記得第一次使用Google,是要交藝術概論的書面報告,因為那時候就養成了(天下文章一大抄)勤於瀏覽網路新聞、搜集整理資訊的習慣,於是開著OpenFind在網路上尋找有沒有可以用的論文。剛好也在圖書館找資料的正妹同學看到了,笑著跟我說:「你可以用Google找找看啊,我現在都用Google了耶。」或許是受到她陽光般燦爛的笑容所感召,我當下就另外開了一個Google視窗,像個變態痴漢般瘋狂的打入關鍵字,饑渴的盡其所能想要從網路上找到關於她的一切,只是當時無名小站尚未興盛,最後只落得無功而返。不過從此之後,Google也就理所當然的成為我瀏覽器裡面搜尋引擎的「正宮」了。

看著七年前的搜尋結果,想起那時莞爾而苦澀的青春,一頓午餐只有一根香腸跟一碗白飯的年代,我的下眼瞼不禁感到一陣騷癢。

.

P.S 以下節錄部份訪談,更詳盡的內容請參閱十一月號電腦王「內部工程師爆你知:Google Chrome開發秘辛」。

______________________

PCADV:Chrome對於W3C的網頁相容度已經有一定水準,部份網頁仍然會有IE或FireFox的獨佔情況,Chrome之後會不會修改核心,或是利用外掛來顯示這些網頁呢?

Google:就Plug-in來說,Firefox跟Chrome的Plug-in技術架構是一樣的,所以理應把firefox那邊的Plug-in直接拿過來用即可。至於Extension我們現在還沒有,但是已經確定要做了,只是說在時間上還有優先權,我們現在比較focus的事情是:趕快把Mac跟Linux的版本做出來(笑),因為這很多人在詢問。

PCADV:現在GPU加速正紅,Chrome之後會不會利用這個來做某些方面的加速?

Google: 我想這部份目前在瀏覽器上還沒有看到,Google現在也有一些三維的應用,比如Lively,所以將來如果出現GPU加速相關的應用倒不無可能,可是目前還沒看到就是了。

PCADV:很多人認為Chrome就是Google作業系統了,是嗎?

Google: 並不是,它仍然只是一個瀏覽器。只是說現在的網頁瀏覽環境,跟十年前已經不一樣了,十年前的瀏覽器可能一次只看一個站,後來開始出現分頁,現在分頁多了該如何管理,所以Chrome會有一個分頁管理員,而我們「大部份」的分頁都是獨立的程序,所以分頁管理員好像變成一個程序管理員的感覺,我想這只是自然演變的結果,並不是說這就是一個作業系統。作業系統還需要做更多更多的事情。

PCADV:雖然Linux還沒有完全屬於自已的編譯版本,但是已經有一些使用者使用wine來跑Chrome,不過在某些部份還是會有相容性問題,最大的原因是出在?

Google:wine是一個模擬器,在模擬的過程中需要模擬很多Windows底層的library,而Chrome用到蠻多的library,如果wine對於這些library的實作沒有百分之百,而剛好遺漏的那一部份又是Chrome用到的,那就會出問題。 不過其實Google對wine還蠻重視的,之前做picasa的時候,linux版的picasa其實就是Windows版用wine包裝的,在包裝的過程中我們也發現wine有一些東西做得還不是很完善,所以我們那時候有兩個實習生(編按:想當Google實習生的請舉手!電腦王給你精神上的支持)就針對這一部份來做對wine的補齊動作,讓picasa可以推到linux上面來。但是Chrome比picasa還要大,大非常非常多倍,所以目前沒有辦法很快就把它補齊。而且事實上對我們來講,雖然我們很重視wine,但是卻沒有很大的動力去推這一塊,因為更重要的是做linux「原生版」的Chrome。有興趣的高手們可能還是會做,然而Google自已比較不會去推。而且就算wine版可以100%正確無誤執行Chrome,原生版的效能一定是比較好的。 你看像Chrome,大家很快就體會到對於速度的要求,中間如果再透過虛擬的模擬器,速度一定會有所耗損。所以我們寧願多花一點時間去做原生版,而不走模擬器這條路。Mac版也是如此,這是一個大工程(笑)。

PCADV:Chrome有沒有對Google Maps、Gmail或其它Google服務做最佳化?

社長跑出來插嘴:(請見雜誌)

T小編
作者

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則