進(jìn)入 2012 年,中國(guó)的手機(jī)瀏覽器市場(chǎng)不大太平。各大瀏覽器廠商從功能宣傳、標(biāo)榜用戶數(shù)目到“各出奇招”來(lái)標(biāo)榜自身的“核能力”,甚至不昔隔空對(duì)陣,唇槍舌戰(zhàn)內(nèi)核一時(shí)間成了香餑餑,從一個(gè)純技術(shù)名字走到的大眾的視野前。
目前全球僅有四個(gè)獨(dú)立的瀏覽器內(nèi)核,分別為微軟 IE 的 Trident ,網(wǎng)景最初研發(fā)后賣(mài)給 Mozilla 基金會(huì)并演化成火狐的 Gecko 。 KDE 的開(kāi)源內(nèi)核 Webkit 以及 Opera (歐朋)的 Presto 。其中, Presto 和 Trident 屬于閉源內(nèi)核, Gecko 和 Webkit 屬于開(kāi)源內(nèi)核。
目前微軟的 Trident 在移動(dòng)終端上主要為 WP7 系統(tǒng)內(nèi)置瀏覽器, Opera 的 Presto 內(nèi)核在所有聯(lián)網(wǎng)設(shè)備上都使用,移動(dòng)終端上主要 Opera Mobile 、 Opera Mini 、歐朋瀏覽器以及歐朋 HD , Webkit 內(nèi)核的適用范圍則較為廣泛, Android 原生瀏覽器、蘋(píng)果的 Safari 谷歌的 Chrome ( Android4.0 使用)都是基于 Webkit 開(kāi)源內(nèi)核開(kāi)發(fā)的。
瀏覽器內(nèi)核的優(yōu)缺點(diǎn):
1.Trident: 因?yàn)樵谠缙?IE 占有大量的市場(chǎng)份額,所以以前有很多網(wǎng)頁(yè)也是根據(jù)這個(gè) Trident 的標(biāo)準(zhǔn)來(lái)編寫(xiě)的,但是實(shí)際上這個(gè)內(nèi)核對(duì)真正的網(wǎng)頁(yè)標(biāo)準(zhǔn)支持不是很好,同時(shí)存在許多安全方面的 Bug
2.Gecko: 優(yōu)點(diǎn)就是功能強(qiáng)大、豐富,可以支持很多復(fù)雜網(wǎng)頁(yè)效果和瀏覽器擴(kuò)展接口,缺點(diǎn)是消耗很多的資源,比如內(nèi)存。
3.WebKit: 優(yōu)點(diǎn)就是 WebKit 擁有清晰的源碼結(jié)構(gòu)、極快的渲染速度,缺點(diǎn)是對(duì)網(wǎng)頁(yè)代碼的兼容性較低,會(huì)使一些編寫(xiě)不標(biāo)準(zhǔn)的網(wǎng)頁(yè)無(wú)法正確顯示。
4.Presto : Presto 內(nèi)核被稱為公認(rèn)的瀏覽網(wǎng)頁(yè)速度最快的內(nèi)核,在處理 JS 腳本等腳本語(yǔ)言時(shí),會(huì)比其他的內(nèi)核快 3 倍左右,能在 Windows 、 Mac 及 Linux 操作系統(tǒng)下完美運(yùn)行,缺點(diǎn)就是為了達(dá)到很快的速度而丟掉了一部分網(wǎng)頁(yè)兼容性。
國(guó)內(nèi)手機(jī)瀏覽器內(nèi)核:
目前國(guó)內(nèi)手機(jī)瀏覽器廠商的自主內(nèi)核如 UC 的 U3 內(nèi)核、手機(jī) QQ 瀏覽器的 X5 內(nèi)核以及華為天天的 T9 內(nèi)核(以上均為 Android 平臺(tái))均基于開(kāi)源內(nèi)核 Webkit 開(kāi)發(fā),在 Webkit 的基礎(chǔ)上進(jìn)行二次優(yōu)化,并不能算是完全的自主內(nèi)核。而在 iOS 以及 WP7 平臺(tái)上,由于系統(tǒng)封閉,不允許除系統(tǒng)自帶瀏覽器內(nèi)核以外的瀏覽器內(nèi)核進(jìn)入,因此各家瀏覽器的的開(kāi)發(fā)均為在 Safari 或者 IE 內(nèi)核的基礎(chǔ)上進(jìn)行二次開(kāi)發(fā),優(yōu)化功能和自制 UI 。而海豚、遨游等瀏覽器則直接采用系統(tǒng)自帶瀏覽器的內(nèi)核,這點(diǎn)可以從這幾款瀏覽器的 HTML5 評(píng)分與系統(tǒng)自帶瀏覽器評(píng)分結(jié)果完全一致可見(jiàn)一斑。之前海豚瀏覽器的負(fù)責(zé)人針對(duì) UC 提出內(nèi)核打架時(shí)明確表示真假內(nèi)核之爭(zhēng)毫無(wú)意義,大家都是基于 Webkit 開(kāi)發(fā)的,沒(méi)有必要睜著眼睛說(shuō)瞎話。
而另外兩款產(chǎn)品: Opera 中文品牌歐朋以及 Google 的 Chrome ,一個(gè)是基于 Opera 的自有內(nèi)核 Presto ,一個(gè)同樣是基于 Webkit 研發(fā),是 Google 的技術(shù)實(shí)力祭奠能夠?qū)?Webkit 進(jìn)行深度開(kāi)發(fā),大幅提升瀏覽器性能。
擁有自主內(nèi)核技術(shù)能夠讓瀏覽器廠商有更快的反應(yīng)速度,發(fā)現(xiàn)嚴(yán)重問(wèn)題可以直接修改內(nèi)核,對(duì)于新的發(fā)展趨勢(shì)也可以直接改進(jìn)內(nèi)核更好的支持新技術(shù)。比如在 HTML5 支持方面, Opera 歐朋一直以來(lái)都是在手機(jī)上對(duì) HTML5 支持最好的瀏覽器。
內(nèi)核技術(shù)是瀏覽器的核心技術(shù),從根本上決定了瀏覽器的性能。從未來(lái)的發(fā)展上來(lái)說(shuō),擁有獨(dú)立內(nèi)核的瀏覽器能夠更好的適應(yīng)技術(shù)的發(fā)展。但是內(nèi)核的開(kāi)發(fā)是一項(xiàng)極其復(fù)雜的工作,需要深厚的技術(shù)積淀,不可能一蹴而就。
版權(quán)所有 2008-2028 保留所有權(quán)利
ICP備案號(hào):冀ICP備09005044號(hào)-1
技術(shù)支持:邢臺(tái)永翔科技開(kāi)發(fā)有限公司
冀公網(wǎng)安備 13050002000749號(hào)