Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows 7系統教程 >> 關於Windows7系統教程 >> 簡單介紹浏覽器渲染引擎情況

簡單介紹浏覽器渲染引擎情況

日期:2017/4/18 11:00:48      編輯:關於Windows7系統教程

  很多人就只會用浏覽器,不知道浏覽器的工作原理或者說浏覽器最核心的東西,浏覽器的內核是最核心的東西,也叫做渲染引擎,那這個東西到底是干嘛的呢,下面本教程就為大家好好介紹一下:

  l 主流浏覽器內核介紹

  主流浏覽器內核分類:浏覽器內核種類繁多,商用的加上非商業的免費內核,大約有10款以上甚至更多,不過通常比較常見的大約只有以下4種,下面就簡單介紹一下。

  (1)Trident

  Trident(又稱為MSHTML),是微軟的Windows搭載的網頁浏覽器——Internet Explorer浏覽器使用的內核(俗稱IE內核),該內核程序在1997年的IE 4中首次被采用,之後不斷地加入新的技術並隨著新版本的IE發布。Trident實際上是一款開放的內核,Trident引擎被設計成一個軟件組件(模塊),使得其他軟件開發人員很容易將網頁浏覽功能加到他們自行開發的應用程序裡,其接口內核設計相當成熟,因此才湧現出許多采用IE內核而非IE的浏覽器(如Maxthon、軟媒的閃游浏覽器、騰訊的TT、GreenBrowser等),但是Trident只能用於Windows平台。

  由於IE本身的“壟斷性”而使得Trident內核在很長時間內都是一家獨大,微軟也在相當長一段時間內都沒有更新Trident內核,這就導致了兩個後果——一是Trident內核曾經幾乎與W3C標准脫節;二是Trident內核的大量Bug等安全性問題沒有得到及時解決。目前,微軟對Trident排版引擎做了重大變動,除了加入新的技術之外,還增加了對網頁標准的支持。盡管這些變動已經在相當大的程度上落後了其他的排版引擎,如Gecko、WebCore、KHTML及Presto。

  (2)Gecko

  Gecko是開放源代碼、以C++編寫的網頁排版引擎,目前被Mozilla家族網頁浏覽器以及Netscape 6以後版本浏覽器所使用。這款軟件原本是由網景通訊公司開發的,現在則由Mozilla基金會維護。由於Gecko的特點是代碼完全公開,因此,其可開發程度很高,全世界的程序員都可以為其編寫代碼,增加功能。因為這是個開源內核,因此受到許多人的青睐,采用Gecko內核的浏覽器也很多,這也是Gecko內核雖然年輕但市場占有率能夠迅速提高的重要原因。

  Gecko排版引擎提供了一個豐富的程序界面以供與互聯網相關的應用程序使用,例如網頁浏覽器、HTML編輯器、客戶端/服務器等。雖然最初的主要對象是Mozilla的衍生產品,如Netscape和Mozilla Firefox,但是現在已有很多其他軟件利用這個排版引擎。此外Gecko也是一個跨平台內核,可以在Windows、BSD、Linux和Mac OS X中使用。

Copyright © Windows教程網 All Rights Reserved