作者:Aimo
互聯網的浪潮從未停息,而用以網上沖浪的沖浪板也一直在變得愈加精良。自人們進入互聯網時代以來,即已經發生了三次瀏覽器大戰。第一次瀏覽器大戰的 主角是IE和Netscape,最終IE憑借著Windows的龐大身軀推倒了Netscape;第二次瀏覽器大戰Netscape浴火重生化身為火狐貍 Firefox,一口咬了IE身上一大塊肥肉;正在Firefox和IE正纏綿不息之時,突然憑空殺出個Chrome——這名出身豪門Google的小伙子一下子成長得額外精壯,上串勢頭兇猛,追得兩位前輩嬌喘吁吁。
Chrome正在猛擊兩位前輩
這位Chrome究竟是何方人物,能練就如此神功,在短短幾年內就成為互聯網瀏覽的一大主流,市場份額趕超了Firefox不說,甚至還曾在短時間內壓過了微軟帝國的IE,形成天下三分的第三次瀏覽器大戰的格局?
Chrome已在市場份額上擊敗了Firefox
Chrome的血統
出于好奇,不少人都八卦了一下Chrome的來歷,然后發現Chrome的背后深藏著Webkit這個名字。對瀏覽器有所研究的朋友,應該也會或多或少 地聞過Webkit的大名。Webkit源于KDE開源項目,興盛于蘋果公司的Safari項目,它身上有諸多創新,近年來風行的HTML5以及CSS3 潮流都和Webkit脫不開關系。Webkit小巧、靈活但又十分強大,而且源代碼開放,深得業界喜愛。從諾基亞S60上的瀏覽器,到價比腎貴的 iPhone上的Safari,我們都能看到Webkit的身影。
Webkit(左)和Safari的logo,一看就孽緣深
Google從來都不是嗅覺遲鈍的公司,Webkit的優秀自然也吸引了這位互聯網梟雄的眼光。2008年9月,Google發布了Chrome的測試 版,Chrome面世了。Chrome使用了Webkit的代碼,繼承了Webkit的優良排版引擎,渲染頁面速度驚人。
Chrome首個測試版
既然Chrome使用了Webkit的源代碼,也使用了Webkit的排版引擎,那么我們是否就可以認為,Google只是在Webkit上面加了一層殼就做出了Chrome呢?
Chrome的基因突變
Chrome是Webkit的馬甲,這種說法并不準確。實際上Webkit由兩部分組成,一部分是WebCore排版引擎,用以解析HTML語言和 CSS框架;另一部分為JSCore JavaScript執行引擎,用以執行網頁JS腳本。Chrome只是繼承了Webkit的WebCore部分,在JS引擎上使用了Google引以為 豪的“V8”引擎,大大地提高了腳本執行速度,這也是為什么Chrome會如此快的重要原因。
Webkit包括WebCore和JSCore
不僅如此,Chrome還在Webkit上封裝了一層Webkit Glue,Chrome中只調用Webkit Glue層的接口使用Webkit組件。與此同時,Chrome的源代碼和Webkit也有了很大區別,Google對Webkit的源代碼重新進行了梳 理,使代碼的可讀性更好,編譯效率更高,并擁有自己的開源項目——Chromium。
推薦閱讀
5月16日,人人公司公布了截至2012年3月31日的第一季度未經審計財務報告。財報顯示,公司旗下社交化團購網站糯米網第一季度虧損820萬美元,較上一季度963美元的虧損環比收窄,季度虧損首次呈下降趨勢。 根據人人公司財>>>詳細閱讀
地址:http://www.xglongwei.com/a/kandian/20120516/60578.html