進(jìn)入2012年,國(guó)內(nèi)手機(jī)瀏覽器市場(chǎng)風(fēng)起云涌,各大瀏覽器廠商從功能宣傳、標(biāo)榜用戶數(shù)目到各出奇招來(lái)標(biāo)榜自身的“核能力”,甚至不惜隔空對(duì)陣,唇槍舌劍。 “內(nèi)核”一時(shí)間成了香餑餑,從一個(gè)純技術(shù)名字走入大眾視野,關(guān)于手機(jī)瀏覽器的真假內(nèi)核之爭(zhēng)也備受關(guān)注。下面,我們就為已經(jīng)被瀏覽器廠家搞得暈頭轉(zhuǎn)向的用戶,梳理一下目前國(guó)內(nèi)幾大手機(jī)瀏覽器的“真假內(nèi)核”之謎。
□產(chǎn)業(yè)概況
全球僅有四大瀏覽器內(nèi)核
目前全球僅有四個(gè)獨(dú)立的瀏覽器內(nèi)核,分別為微軟IE的Trident、網(wǎng)景最初研發(fā)后賣(mài)給Mozilla基金會(huì)并演化成火狐的Gecko、KDE的開(kāi)源內(nèi)核Webkit以及Opera(歐朋)的Presto。其中,Presto是歷史最悠久的內(nèi)核。
目前微軟的Trident在移動(dòng)終端上主要為WP7系統(tǒng)內(nèi)置瀏覽器,Opera的Presto內(nèi)核在所有聯(lián)網(wǎng)設(shè)備上都使用,移動(dòng)終端上主要為 Opera Mobile、OperaMini、歐朋瀏覽器以及歐朋HD Beta版,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)樵谠缙贗E占有大量的市場(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)核被稱(chēng)為公認(rèn)的瀏覽網(wǎng)頁(yè)速度最快的內(nèi)核,同時(shí)也是處理JS腳本最兼容的內(nèi)核,能在Windows、Mac及Linux操作系統(tǒng)下完美運(yùn)行。
□國(guó)內(nèi)現(xiàn)狀多數(shù)都基于Webkit開(kāi)發(fā)
目前國(guó)內(nèi)手機(jī)瀏覽器廠商宣稱(chēng)的“自主內(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ō)瞎話。
歐朋使用自有內(nèi)核Presto
而另外兩款產(chǎn)品:Opera中文品牌歐朋以及Google的Chrome,一個(gè)是基于Opera的自有內(nèi)核Presto,一個(gè)同樣是基于Webkit研發(fā),是Google的技術(shù)實(shí)力積淀能夠?qū)ebkit進(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ù)積淀,不可能一蹴而就。
手機(jī)瀏覽器HTML5跑分揭底
近期,第七屆移動(dòng)互聯(lián)網(wǎng)高峰論壇在北京召開(kāi),緊貼本次會(huì)議“變化與機(jī)遇”的主題,全新網(wǎng)頁(yè)標(biāo)準(zhǔn)HTML5的興起以及其對(duì)移動(dòng)互聯(lián)網(wǎng)的影響,成為行業(yè)內(nèi)的熱點(diǎn)話題。伴隨全球各大企業(yè)在HTML5方面紛紛發(fā)力,全球標(biāo)準(zhǔn)化組織W3C也在極力地聯(lián)合各家硬件廠商、軟件廠商、系統(tǒng)廠商推動(dòng)HTML5標(biāo)準(zhǔn)的普及。作為移動(dòng)互聯(lián)網(wǎng)的入口,手機(jī)瀏覽器廠商不斷放出的HTML5跑分比拼,已透露出HTML5競(jìng)爭(zhēng)激烈化的勢(shì)頭。
上周,手機(jī)QQ瀏覽器和UC再次就易觀國(guó)際的市場(chǎng)占有率報(bào)告開(kāi)始口水戰(zhàn),與此同時(shí),有消息稱(chēng)手機(jī)QQ瀏覽器即將正式推出支持HTML5的新產(chǎn)品——X5版。據(jù)稱(chēng),這款產(chǎn)品的內(nèi)核基于Webkit進(jìn)行了優(yōu)化,HTML5測(cè)試跑分達(dá)到343+1的新高度,僅次于Opera在3月發(fā)布的歐朋HDBeta版。
業(yè)內(nèi)人士指出,盡管HTML5標(biāo)準(zhǔn)并未最終確定,但是瀏覽器在HTML5支持的表現(xiàn)會(huì)決定產(chǎn)品在未來(lái)競(jìng)爭(zhēng)中的局勢(shì)。為了更好地讓用戶和行業(yè)人士了解HTML5支持的情況,我們來(lái)看看自從去年12月以來(lái),各大手機(jī)瀏覽器廠商的跑分情況(見(jiàn)附表):
從測(cè)試結(jié)果看,歐朋瀏覽器HD Beta版在HTML5測(cè)試中以369+11分拔得頭籌,UC瀏覽器8.3和Q立方瀏覽器分居二、三;余下各瀏覽器得分一致,應(yīng)該是直接套用 Android自帶瀏覽器內(nèi)核的結(jié)果。之前提到的報(bào)道中稱(chēng),手機(jī)QQX5版的內(nèi)核能力將有進(jìn)一步提升,在HTML5方面表現(xiàn)出色,得分高達(dá)343分,但目前X5版尚未正式放出,所以暫時(shí)無(wú)法求證。
Opera是HTML5標(biāo)準(zhǔn)的發(fā)起者,在HTML5支持方面一直走在行業(yè)前列,歐朋HD Beta版能夠獲得369+11的高分也是其自有內(nèi)核Presto強(qiáng)大能力的體現(xiàn)。而UC、QQ等瀏覽器自2011年底至今連續(xù)發(fā)布基于Webkit內(nèi)核深度開(kāi)發(fā)的產(chǎn)品,在系統(tǒng)原生瀏覽器的基礎(chǔ)上不斷優(yōu)化HTML5支持,成效不錯(cuò)。
各瀏覽器對(duì)HTML5的測(cè)試都有了較大提升,但是穩(wěn)定性依然不足。知名獨(dú)立IT博客月關(guān)博客表示,瀏覽器對(duì)于HTML5的提升并不是一蹴而就的,在這種跑分競(jìng)爭(zhēng)持續(xù)一定時(shí)間之后,大多數(shù)瀏覽器廠商還都是會(huì)支持全部的新特性。