<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    J2EE社區(qū)

    茍有恒,何必三更起五更眠;
    最無益,只怕一日曝十日寒.
    posts - 241, comments - 318, trackbacks - 0, articles - 16
    瀏覽器最核心的部分是渲染引擎(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)核分類:瀏覽器內(nèi)核種類繁多,商用的加上非商業(yè)的免費(fèi)內(nèi)核,大約有10款以上甚至更多,不過通常比較常見的大約只有以下4種,下面就簡單介紹一下。

      (1)Trident

    Trident(又稱為MSHTML),是微軟的Windows搭載的網(wǎng)頁瀏覽器——Internet Explorer瀏覽器使用的內(nèi)核(俗稱IE內(nèi)核),該內(nèi)核程序在1997年的IE 4中首次被采用,之后不斷地加入新的技術(shù)并隨著新版本的IE發(fā)布。Trident實(shí)際上是一款開放的內(nèi)核,Trident引擎被設(shè)計(jì)成一個軟件組件(模 塊),使得其他軟件開發(fā)人員很容易將網(wǎng)頁瀏覽功能加到他們自行開發(fā)的應(yīng)用程序里,其接口內(nèi)核設(shè)計(jì)相當(dāng)成熟,因此才涌現(xiàn)出許多采用IE內(nèi)核而非IE的瀏覽器 (如Maxthon、軟媒的閃游瀏覽器、騰訊的TT、GreenBrowser等),但是Trident只能用于Windows平臺。

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

      (2)Gecko

      Gecko是開放源代碼、以C++編 寫的網(wǎng)頁排版引擎,目前被Mozilla家族網(wǎng)頁瀏覽器以及Netscape 6以后版本瀏覽器所使用。這款軟件原本是由網(wǎng)景通訊公司開發(fā)的,現(xiàn)在則由Mozilla基金會維護(hù)。由于Gecko的特點(diǎn)是代碼完全公開,因此,其可開發(fā) 程度很高,全世界的程序員都可以為其編寫代碼,增加功能。因?yàn)檫@是個開源內(nèi)核,因此受到許多人的青睞,采用Gecko內(nèi)核的瀏覽器也很多,這也是 Gecko內(nèi)核雖然年輕但市場占有率能夠迅速提高的重要原因。

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

    Gecko是最流行的排版引擎之一,其流行程度僅次于Trident。使用Gecko引擎的瀏覽器有Firefox、網(wǎng)景6~9、SeaMonkey、 Camino、Mozilla、Flock、Galeon、K-Meleon、Minimo、Sleipni、Songbird、XeroBank。 Google Gadget引擎采用的就是Gecko瀏覽器引擎。

      (3)Presto

      Presto是一個由Opera Software開發(fā)的瀏覽器排版引擎,目前Opera 7.0~10.00版本使用該款引擎。Presto的特點(diǎn)就是渲染速度的優(yōu)化達(dá)到了極致,它是目前公認(rèn)的網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,然而代價是犧牲了網(wǎng)頁的兼容性。

    Presto實(shí)際上是一個動態(tài)內(nèi)核,與Trident、Gecko等內(nèi)核的最大區(qū)別就在于腳本處理上,Presto有著天生的優(yōu)勢,頁面的全部或者部分 都能夠在回應(yīng)腳本事件時等情況下被重新解析。此外該內(nèi)核在執(zhí)行JavaScript時有著最快的速度,根據(jù)同等條件下的測試,Presto內(nèi)核執(zhí)行同等 JavaScript所需的時間僅有Trident和Gecko內(nèi)核的約1/3。不過,不足之處在于Presto是商業(yè)引擎,使用Presto的除了 Opera以外,只剩下NDS Browser、Nokia 770網(wǎng)絡(luò)瀏覽器等,這在很大程度上限制了Presto的發(fā)展。 Opera Widget引擎采用的就是Presto引擎。

      (4)WebKit

    WebKit 是一個開放源代碼的瀏覽器引擎(Web Browser Engine),WebKit最初的代碼來自KDE的KHTML和KJS(它們均為開放源代碼,都是自由軟件,在GPL協(xié)議下授權(quán))。所以WebKit也是自由軟件,同時開放源代碼。

      除了Safari瀏覽器,Mac下還有OmniWeb、Shiira等人氣很高的瀏覽器。Google的chrome也使用WebKit作為內(nèi)核。 WebKit內(nèi)核在手機(jī)上 的應(yīng)用也十分廣泛,例如Google的Android平臺瀏覽器、Apple的iPhone瀏覽器、Nokia S60瀏覽器等所使用的瀏覽器內(nèi)核引擎,都是基于WebKit引擎的。 WebKit內(nèi)核也廣泛應(yīng)用于Widget引擎產(chǎn)品,包括中國移動的BAE、Apple的Dashboard以及Nokia WRT在內(nèi)采用的均為WebKit引擎。




    名稱: ?4C.ESL | .↗Evon
    口號: 遇到新問題?先要尋找一個方案乄而不是創(chuàng)造一個方案こ
    mail: 聯(lián)系我



    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 青娱乐在线视频免费观看| 99re8这里有精品热视频免费| 日产国产精品亚洲系列| 成在线人免费无码高潮喷水| 亚洲一区二区三区四区在线观看| 成年女人色毛片免费看| 两个人日本WWW免费版| 2020年亚洲天天爽天天噜| 国产啪亚洲国产精品无码| jjizz全部免费看片| 一级做a爱过程免费视| 亚洲一级视频在线观看| 亚洲精品国产日韩无码AV永久免费网 | 妻子5免费完整高清电视| 国产亚洲精品美女久久久久 | 四虎国产精品免费视| 无码国产精品一区二区免费式芒果 | 亚洲视频在线免费看| 日日躁狠狠躁狠狠爱免费视频| 自怕偷自怕亚洲精品| 亚洲美日韩Av中文字幕无码久久久妻妇 | 亚洲国产另类久久久精品黑人| 中字幕视频在线永久在线观看免费| 一级免费黄色大片| 亚洲日韩一中文字暮| 久久亚洲国产成人精品性色| 亚洲精品国产va在线观看蜜芽| 成人毛片免费网站| 午夜爽爽爽男女免费观看影院| 深夜a级毛片免费无码| 男人天堂2018亚洲男人天堂| 亚洲AV无码精品色午夜果冻不卡 | 女人被男人桶得好爽免费视频| 久久青草免费91线频观看不卡| 国产偷国产偷亚洲高清在线| 亚洲人成网站色在线观看| 久久久久久亚洲Av无码精品专口| 自拍偷自拍亚洲精品第1页 | 亚洲国产成人久久笫一页| AA免费观看的1000部电影| 亚洲国产精品免费视频|