隨著QQ雙核瀏覽器的推出,再一次把“雙核”推上了瀏覽器新的競爭風(fēng)暴當(dāng)中。那么到底什么是雙核瀏覽器呢?雙核瀏覽器又有什么作用?真雙核和假雙核有什么區(qū)別?下面我們就來看看到底有哪些所謂雙核的瀏覽器吧!對了,還有號稱三核瀏覽器的,哈哈~~~
什么是瀏覽器的內(nèi)核?
瀏覽器最核心的部分是渲染引擎(Rendering Engine),我們一般習(xí)慣稱之為“瀏覽器內(nèi)核”,其負(fù)責(zé)解析網(wǎng)頁語法(如HTML、JavaScript)并渲染、展示網(wǎng)頁。因此,所謂的瀏覽器內(nèi)核通常也就是指瀏覽器所采用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。不同的瀏覽器內(nèi)核對網(wǎng)頁編寫語法的解析也有所不同,因此同一網(wǎng)頁在不同的內(nèi)核瀏覽器里的渲染、展示效果也可能不同。
目前主流瀏覽器內(nèi)核有:Trident、WebKit、Gecko和Presto?梢哉f,這四大瀏覽器內(nèi)核已經(jīng)囊括了超過95%以上的瀏覽器。
這里西部e網(wǎng)整理了主流的瀏覽器和與之對應(yīng)的瀏覽器內(nèi)核引擎列表:
IE瀏覽器:Trident內(nèi)核
Chrome瀏覽器:WebKit內(nèi)核
Safari瀏覽器:WebKit內(nèi)核
Firefox瀏覽器:Gecko內(nèi)核
Opera瀏覽器:Presto內(nèi)核
其他瀏覽器內(nèi)核列表:
360瀏覽器:Trident內(nèi)核
遨游瀏覽器2(Maxthon):Trident內(nèi)核
世界之窗(TheWord):Trident內(nèi)核
TT瀏覽器:Trident內(nèi)核
Avant瀏覽器:Trident內(nèi)核
雙核瀏覽器的意義
一個(gè)品牌的瀏覽器使用的瀏覽器內(nèi)核一般都是單一的內(nèi)核引擎,比如IE瀏覽器使用Trident內(nèi)核引擎,Chrome瀏覽器使用WebKit內(nèi)核引擎。但是國內(nèi)很多瀏覽器為什么會(huì)出現(xiàn)了雙核甚至多核瀏覽器呢?
這似乎是由于國內(nèi)網(wǎng)絡(luò)發(fā)展的現(xiàn)狀造成的。因?yàn)镮E瀏覽器在國內(nèi)的普及率非常高,所以造成了很多網(wǎng)上銀行和支付系統(tǒng)只支持IE的Trident內(nèi)核,其他瀏覽器訪問根本無法進(jìn)行正常支付和轉(zhuǎn)賬等業(yè)務(wù)。這就造成了經(jīng)常在網(wǎng)上購物的朋友離不開Trident內(nèi)核的IE瀏覽器。但是Trident內(nèi)核的速度和兼容性上又實(shí)在比不上Chrome瀏覽器的WebKit內(nèi)核和Firefox瀏覽器的Gecko內(nèi)核。
于是中國人的聰明才智就體現(xiàn)出來了,開發(fā)出了雙核瀏覽器,在不用網(wǎng)上交易的一般網(wǎng)站,使用速度快的WebKit內(nèi)核訪問,這就是所謂的“高速模式”;在訪問支付寶或者網(wǎng)上銀行的時(shí)候,使用Trident內(nèi)核的“兼容模式”來進(jìn)行業(yè)務(wù)。這樣一個(gè)瀏覽器多個(gè)內(nèi)核,滿足同一用戶的不同需求,這就是雙核瀏覽器誕生的意義!
隨著技術(shù)的發(fā)展,網(wǎng)上銀行和支付平臺(tái)也會(huì)逐漸的支持其他內(nèi)核的引擎,雙核瀏覽器的意義也會(huì)就此終結(jié),成為時(shí)代發(fā)展的一個(gè)結(jié)點(diǎn)。
雙核瀏覽器列表:
Webkit和IE雙核,Chrome與IE雙核,F(xiàn)irefox與IE雙核
遨游瀏覽器3.x:Trident內(nèi)核 和 WebKit內(nèi)核
QQ瀏覽器5.x:Trident內(nèi)核 和 WebKit內(nèi)核
搜狗瀏覽器2.x:Trident內(nèi)核 和 WebKit內(nèi)核
插件方式的N核瀏覽器
Firefox通過IETab可以實(shí)現(xiàn)Gecko內(nèi)核和ebKit內(nèi)核,這個(gè)如同彗星瀏覽器一樣,如果Firefox在加上Google Chrome extensions manager插件,還可以同時(shí)增加WebKit內(nèi)核的三核瀏覽器。但是這種多核瀏覽器與所謂“真雙核”瀏覽器不同的是,需要同時(shí)安裝好IE和Google Chrome瀏覽器才能實(shí)現(xiàn)多核的切換,所以這種叫做“偽雙核”。
四大瀏覽器內(nèi)核引擎介紹
Trident
Trident(又稱為MSHTML),是微軟的窗口操作系統(tǒng)(Windows)搭載的網(wǎng)頁瀏覽器—Internet Explorer的排版引擎的名稱,它的第一個(gè)版本隨著1997年10月Internet Explorer第四版釋出,之后不斷的加入新的技術(shù)并隨著新版本的Internet Explorer釋出。在未來最新的Internet Explorer第七版中,微軟將對Trident排版引擎做了的重大的變動(dòng),除了加入新的技術(shù)之外,并增加對網(wǎng)頁標(biāo)準(zhǔn)的支持。盡管這些變動(dòng)已經(jīng)在相當(dāng)大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。
Gecko
Gecko是套開放源代碼的、以C++編寫的網(wǎng)頁排版引擎。目前為Mozilla家族網(wǎng)頁瀏覽器以及Netscape 6以后版本瀏覽器所使用。這軟件原本是由網(wǎng)景通訊公司開發(fā)的,現(xiàn)在則由Mozilla基金會(huì)維護(hù)。這套排版引擎提供了一個(gè)豐富的程序界面以供互聯(lián)網(wǎng)相關(guān)的應(yīng)用程式使用,例如網(wǎng)頁瀏覽器、HTML編輯器、客戶端/服務(wù)器等等。雖然最初的主要對象是 Mozilla的衍生產(chǎn)品,如Netscape和Mozilla Firefox,現(xiàn)在已有很多其他軟件現(xiàn)在利用這個(gè)排版引擎。Gecko是跨平臺(tái)的,能在Microsoft Windows、Linux和Mac OS X等主要操作系統(tǒng)上運(yùn)行。
WebKit(KHTML)
WebKit是Mac OS X v10.3及以上版本所包含的軟件框架(對v10.2.7及以上版本也可通過軟件更新獲取)。 同時(shí),WebKit也是Mac OS X的Safari網(wǎng)頁瀏覽器的基礎(chǔ)。WebKit是一個(gè)開源項(xiàng)目,包含了來自KDE項(xiàng)目和蘋果公司的一些組件。目前使用WebKit 引擎的瀏覽器主要有:Safari(apple出品),Midori,chrome(google出品)等。
Presto
Presto是一個(gè)由Opera Software開發(fā)的瀏覽器排版引擎,目前Opera 7.0~10.00版本使用該款引擎。Presto的特點(diǎn)就是渲染速度的優(yōu)化達(dá)到了極致,它是目前公認(rèn)的網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,然而代價(jià)是犧牲了網(wǎng)頁的兼容性。Presto實(shí)際上是一個(gè)動(dòng)態(tài)內(nèi)核,與Trident、Gecko等內(nèi)核的最大區(qū)別就在于腳本處理上,Presto有著天生的優(yōu)勢,頁面的全部或者部分都能夠在回應(yīng)腳本事件時(shí)等情況下被重新解析。此外該內(nèi)核在執(zhí)行JavaScript時(shí)有著最快的速度,根據(jù)同等條件下的測試,Presto內(nèi)核執(zhí)行同等JavaScript所需的時(shí)間僅有Trident和Gecko內(nèi)核的約1/3。不過,不足之處在于Presto是商業(yè)引擎,使用Presto的除了Opera以外,只剩下NDS Browser、Nokia 770網(wǎng)絡(luò)瀏覽器等,這在很大程度上限制了Presto的發(fā)展。