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