雙核瀏覽器炙手可熱 “真假”關鍵在兼容性



不同的瀏覽器之間采用不同的內核(“頁面渲染引擎”,用于顯示網頁),也導致不同的瀏覽器擁有不同的特點:使用Trident內核的IE瀏覽器的普及廣、速度慢,使用WebKit內核的Chrome瀏覽器和使用Gecko內核的Firefox瀏覽器的速度快、但無法使用各種網銀和電子支付……

   那么,有沒有一種瀏覽器可以綜合以上優(yōu)點:速度快、效率高而且還能使用網銀呢?雙核瀏覽器就此應運而生。截至目前,傲游、騰訊、搜狗、360等國內一線瀏覽器廠商都推出了基于WebKit、IE內核的瀏覽器產品,由于其同時兼顧了WebKit的高速和IE的兼容,而越來越受到國內用戶的青睞。2010年被視為瀏覽器的“雙核元年”。

   雙核瀏覽器的誕生是“中國特色”

   IE瀏覽器在國內的普及率非常高,所以造成了很多網上銀行和支付系統只支持IE的Trident內核,其他瀏覽器訪問根本無法進行正常支付和轉賬等業(yè)務。這就造成了經常在網上購物的朋友離不開Trident內核的IE瀏覽器。但是Trident內核的速度和兼容性上又實在比不上Chrome瀏覽器的WebKit內核和Firefox瀏覽器的Gecko內核。

   于是中國人的聰明才智就體現出來了,開發(fā)出了雙核瀏覽器,在不用網上交易的一般網站,使用速度快的WebKit內核訪問,這就是所謂的“高速模式”;在訪問支付寶或者網上銀行的時候,使用Trident內核的“兼容模式”來進行業(yè)務。這樣一個瀏覽器多個內核,滿足同一用戶的不同需求,這就是雙核瀏覽器誕生的意義!

   “真假”雙核瀏覽器的關鍵就在于“兼容性”

   從技術上來說,雙核并不難,真正困難的是怎么去判斷什么時候該用哪一個內核。而只有做到了這樣的智能判斷,才可能在網頁載入的速度方面實現真正的突破。

   雖然大多數雙核瀏覽器都采用“Trident內核 + WebKit內核”,但雙核也分“真假”。有的雙核瀏覽器在切換內核時,會出現報錯;有的會導致數據丟失,軟件無法通用;有的“雙核”還真不如“單核”來得好。

   最近,《程序員》雜志與CSDN網站舉辦了一場關于瀏覽器技術發(fā)展的專題研討會,其中就討論到了雙核瀏覽器的發(fā)展前景以及兼容標準。眾嘉賓一致認為:考量瀏覽器性能最關鍵最直觀的指標就是速度和兼容性。而“兼容性”的優(yōu)劣同時也決定了“雙核瀏覽器能否全面代替?zhèn)鹘y瀏覽器”,這是一場極其關鍵的決定性戰(zhàn)役。

   “雙核”可能成為瀏覽器市場變局的分水嶺

  業(yè)內人士預測,“雙核”可能成為瀏覽器市場變局的分水嶺。從瀏覽器發(fā)展歷史來看,每一次大的格局變動,都是由內核交替引發(fā)的。從最早的Netscape到IE,再到后來的Firefox,乃至今天的谷歌Chorme,這一規(guī)律都得到了驗證。

   IE的份額在持續(xù)下滑,這也不得不引發(fā)中國瀏覽器企業(yè)思考自己的未來。其實,瀏覽器應該看作是一座橋梁,這座橋梁搭建在網民與網站之間,將網民們輸送到網站上。既然是橋梁,就需要保證橋梁的通行率、橋梁的穩(wěn)定性、橋梁的美觀程度等等,所以瀏覽器的速度、穩(wěn)定性、人性化設置都變得十分的重要。

   單一的瀏覽器沒有前途,因為這種瀏覽器企業(yè)肩負著賺錢養(yǎng)家的目的,抱有這種目的的企業(yè),自然會為瀏覽器找到部分盈利模式,比如,界面上的廣告位、彈出窗口、向用戶郵箱中發(fā)送廣告郵件等等。

   而像搜狐、騰訊這樣的互聯網企業(yè),做瀏覽器的目的很簡單,通過這座橋梁將更多的用戶引入自家網站平臺。從而實施圈地運動。沒有金錢利潤的過分追求,產品往往會做的非常出色。

  瀏覽器市場如何擺脫“雙核”運動中的同質化問題

  既然“雙核”是必然之選,中國瀏覽器市場的各位跟進者,又該如何擺脫“雙核”運動中的同質化問題?這才是中國瀏覽器市場未來決勝的關鍵。

   在這場“單核”向“雙核”的遷徙運動中,各大廠商將面臨新的競爭起點,研發(fā)技術、產品功能、用戶體驗都會是全新的重構!皢魏藭r代積累的優(yōu)勢在雙核面前大打折扣,大家都在同一起跑線上!

   隨著技術的發(fā)展,網上銀行和支付平臺也會逐漸的支持其他內核的引擎,雙核瀏覽器的意義也會就此終結,成為時代發(fā)展的一個結點。

  四大瀏覽器內核引擎介紹

  Trident

   Trident(又稱為MSHTML),是微軟的窗口操作系統(Windows)搭載的網頁瀏覽器—Internet Explorer的排版引擎的名稱,它的第一個版本隨著1997年10月Internet Explorer第四版釋出,之后不斷的加入新的技術并隨著新版本的Internet Explorer釋出。在未來最新的Internet Explorer第七版中,微軟將對Trident排版引擎做了的重大的變動,除了加入新的技術之外,并增加對網頁標準的支持。盡管這些變動已經在相當大的程度上落后了其它的排版引擎,如Gecko、WebCore、KHTML及Presto。

  Gecko

   Gecko是套開放源代碼的、以C++編寫的網頁排版引擎。目前為Mozilla家族網頁瀏覽器以及Netscape 6以后版本瀏覽器所使用。這軟件原本是由網景通訊公司開發(fā)的,現在則由Mozilla基金會維護。這套排版引擎提供了一個豐富的程序界面以供互聯網相關的應用程式使用,例如網頁瀏覽器、HTML編輯器、客戶端/服務器等等。雖然最初的主要對象是 Mozilla的衍生產品,如Netscape和Mozilla Firefox,現在已有很多其他軟件現在利用這個排版引擎。Gecko是跨平臺的,能在Microsoft Windows、Linux和Mac OS X等主要操作系統上運行。

   WebKit(KHTML)

   WebKit是Mac OS X v10.3及以上版本所包含的軟件框架(對v10.2.7及以上版本也可通過軟件更新獲取)。 同時,WebKit也是Mac OS X的Safari網頁瀏覽器的基礎。WebKit是一個開源項目,包含了來自KDE項目和蘋果公司的一些組件。目前使用WebKit 引擎的瀏覽器主要有:Safari(apple出品),Midori,chrome(google出品)等。

  Presto

  Presto是一個由Opera Software開發(fā)的瀏覽器排版引擎,目前Opera 7.0~10.00版本使用該款引擎。Presto的特點就是渲染速度的優(yōu)化達到了極致,它是目前公認的網頁瀏覽速度最快的瀏覽器內核,然而代價是犧牲了網頁的兼容性。Presto實際上是一個動態(tài)內核,與Trident、Gecko等內核的最大區(qū)別就在于腳本處理上,Presto有著天生的優(yōu)勢,頁面的全部或者部分都能夠在回應腳本事件時等情況下被重新解析。此外該內核在執(zhí)行JavaScript時有著最快的速度,根據同等條件下的測試,Presto內核執(zhí)行同等JavaScript所需的時間僅有Trident和Gecko內核的約1/3。不過,不足之處在于Presto是商業(yè)引擎,使用Presto的除了Opera以外,只剩下NDS Browser、Nokia 770網絡瀏覽器等,這在很大程度上限制了Presto的發(fā)展。

北大青鳥網上報名
北大青鳥招生簡章