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