> 雖然IE市場占有率較大,但對許多嚴(yán)格按照W3C標(biāo)準(zhǔn)編寫的網(wǎng)頁代碼支持并不好。最近一段時間,國內(nèi)不少廠商針對瀏覽器又打起了口水"/>
999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

瀏覽器什么芯:主流瀏覽器渲染核心

2010-08-14 12:30:46何陡
互聯(lián)網(wǎng)天地 2010年2期
關(guān)鍵詞:引擎頁面功能

文 何陡

>> 雖然IE市場占有率較大,但對許多嚴(yán)格按照W3C標(biāo)準(zhǔn)編寫的網(wǎng)頁代碼支持并不好。

最近一段時間,國內(nèi)不少廠商針對瀏覽器又打起了口水戰(zhàn),360、傲游、搜狗等瀏覽器“你方唱罷我登場”,鬧得不亦樂乎。傲游更是在2008年聲稱將推出自主研發(fā)內(nèi)核的瀏覽器產(chǎn)品。不過,直到現(xiàn)在為止,國內(nèi)還沒有哪一款瀏覽器產(chǎn)品真正開發(fā)成功了成熟的瀏覽器內(nèi)核。

事實(shí)上,瀏覽器本來就是由兩個部分組成的,底層的瀏覽器渲染引擎,也就是瀏覽器的內(nèi)核,負(fù)責(zé)對網(wǎng)頁語法的解釋(如HTML、JavaScript)并將網(wǎng)頁顯示出來。渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息,不同的內(nèi)核對網(wǎng)頁編寫語法的解釋也有不同,因此同一網(wǎng)頁在不同的內(nèi)核瀏覽器里的渲染效果也有少許不同。渲染引擎是瀏覽器的核心所在,它決定了瀏覽器最根本的功能。在渲染引擎之上是外殼部分,也被稱為Shell。這一部分由各個瀏覽器廠商決定,其功能和布局則各有不同。

雖然目前市面上的瀏覽器不下十余種,但常見的瀏覽器內(nèi)核卻只有4種,除了最常見的IE使用的內(nèi)核Trident,還包括了Presto、Gecko和WebKit。

Trident:應(yīng)用范圍最廣

之所以說Trident是應(yīng)用范圍最廣的瀏覽器內(nèi)核,是因?yàn)檫@一內(nèi)核就是IE使用的內(nèi)核,由微軟在Mosaic代碼的基礎(chǔ)上修改而產(chǎn)生的。Trident在1997年的IE4中首次被采用并沿用到現(xiàn)在的IE8。

雖然Trident并非開源內(nèi)核,但卻是一款開放的內(nèi)核,其接口設(shè)計(jì)很友好也很成熟,因此有很多瀏覽器廠商都在這一基礎(chǔ)上進(jìn)行開發(fā),給Trident內(nèi)核加上一個外殼就可以推出一款新的瀏覽器。在國內(nèi)市場,這樣的瀏覽器產(chǎn)品包括Maxthon、360瀏覽器、搜狗瀏覽器、The World、TT、GreenBrowser、AvantBrowser等。

由于IE很長時間壟斷著瀏覽器市場,因此Trident內(nèi)核在很長一段時間內(nèi)都沒有進(jìn)行更新。這一方面使得Trident內(nèi)核與被作為網(wǎng)頁代碼重要原則的W3C標(biāo)準(zhǔn)兼容不好,很多遵照W3C標(biāo)準(zhǔn)的網(wǎng)頁用IE根本無法正常瀏覽。另一方面,對內(nèi)核源代碼的疏于更新也使得Trident內(nèi)核存在大量Bug,近兩年經(jīng)常爆出關(guān)于IE瀏覽器的安全問題,根本問題就在于其內(nèi)核的Bug。

發(fā)布之后,Trident在對新技術(shù)的支持更新上還算比較及時。IE5使用的Trident I增加了對CSS1.0的支持及對CSS2重大的變更;IE5.5上使用的Trident III修正了部分CSS的排版控制;IE6使用的Trident IV修正了一部分box-model的錯誤以及增加了兼容模式切換;IE7使用的Trident V則修正了CSS排版處理上的錯誤以及增加對PNG格式alpha通道(半透明)的支持。

Gecko:代碼完全公開

Gecko首先來源于被IE擊倒的Netscape。Netscape 6以后版本的瀏覽器使用了這一內(nèi)核,AOL for Mac OS X也使用了這一內(nèi)核。2003年7月15日,與AOL合并的時代華納解散了當(dāng)時已經(jīng)沒有什么聲音的Netscape。同一天Mozilla基金會成立,這一基金會繼承了Netscape的源代碼,也就繼承了Gecko內(nèi)核。

現(xiàn)在仍在Firefox上使用的Gecko內(nèi)核最大的特點(diǎn)就是代碼完全公開,因此二次開發(fā)相當(dāng)簡單,全世界的程序員都可以為其編寫代碼和增加功能。這也是為什么目前Firefox有著數(shù)萬種擴(kuò)展應(yīng)用的主要原因。

Gecko也是一個跨平臺內(nèi)核,可以在Windows、BSD、Linux和Mac OS X中使用。現(xiàn)在,國內(nèi)瀏覽器傲游開始使用了這一內(nèi)核。同時,有很多開發(fā)商針對Mozilla XUL開發(fā)了網(wǎng)頁應(yīng)用。第三方開發(fā)者可以使用XUL和JavaScript在Firefox瀏覽器訪問的頁面上實(shí)現(xiàn)更多復(fù)雜的功能。

>> WebKit引擎的應(yīng)用范圍現(xiàn)在越來越廣了。

Presto:高性能的商業(yè)引擎

Presto是這4種渲染引擎中唯一的商業(yè)引擎,因此使用Presto的除了Opera之外只有NDS Browser(NDSL上使用的瀏覽器)、Wii Internet Channle(Wii上使用的瀏覽器)、Nokia N770網(wǎng)絡(luò)瀏覽器等,這很大程度上限制了Presto的發(fā)展。

Presto內(nèi)核在2003年的Opera7中首次被使用,取代了Opera 4到Opera 6版本使用的Elektra渲染引擎,加入了動態(tài)功能。Presto內(nèi)核的主要特點(diǎn)就是渲染速度極快而且表現(xiàn)相當(dāng)優(yōu)異。在對腳本處理上Presto和其他內(nèi)核不同的是,其渲染的頁面可以在回應(yīng)腳本事件時等情況下部分或全部被重新解析。Presto內(nèi)核在執(zhí)行Javascrīpt的時候速度比Trident和Gecko內(nèi)核快近3倍。

不過,由于對頁面進(jìn)行了大量優(yōu)化,因此Presto內(nèi)核在對頁面元素的兼容性方面比不上Gecko。除了瀏覽器之外,Macromedia Dreamweaver(MX版本及以上)和Adobe Creative Suite 2在網(wǎng)頁相關(guān)功能上也使用了Presto的內(nèi)核。Opera最新的Opera 10則采用了全新的Presto2.2內(nèi)核。

WebKit:大牌的選擇

之所以說WebKit是大牌的選擇,是因?yàn)樘O果是它的締造者,而Google是它的擁護(hù)者。

WebKit最早是蘋果公司自己的內(nèi)核,也是蘋果的Safari瀏覽器使用的內(nèi)核。WebKit引擎由WebCore排版引擎及JavaScriptCore解析引擎組成,是從KDE的KHTML及KJS引擎衍生而來。KHTML和KJS都是自由軟件,在GPL條約下授權(quán),同時支持BSD系統(tǒng)的開發(fā),所以WebKit也是開放源代碼的渲染引擎。

Google Chrome的推出讓W(xué)ebKit再一次被人們所關(guān)注。Chrome對網(wǎng)頁的渲染速度和效果完全基于WebKit,Google甚至還發(fā)布了一個小插件,讓IE可以使用WebKit內(nèi)核對網(wǎng)頁進(jìn)行渲染。

WebKit引擎受歡迎的原因除了其引擎的高效穩(wěn)定和兼容性好之外,其源碼結(jié)構(gòu)清晰易于維護(hù)的特點(diǎn)也是一個重要的原因。最近Google開放了第三方插件平臺,相信WebKit內(nèi)核很快就會有更多的支持者。

另一方面,不少手機(jī)瀏覽器在使用WebKit,主要包括iPhone瀏覽器、Symbian S60平臺的手機(jī)瀏覽器“Web brower for S60”、Palm推出的基于WebKit的Web OS、Google手機(jī)自帶的瀏覽器等等。而包括傲游、搜狗等在內(nèi)的原本使用Trident內(nèi)核的瀏覽器產(chǎn)品開始部分轉(zhuǎn)向了WebKit。

猜你喜歡
引擎頁面功能
大狗熊在睡覺
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
刷新生活的頁面
藍(lán)谷: “涉藍(lán)”新引擎
商周刊(2017年22期)2017-11-09 05:08:31
關(guān)于非首都功能疏解的幾點(diǎn)思考
無形的引擎
河南電力(2015年5期)2015-06-08 06:01:46
基于Cocos2d引擎的PuzzleGame開發(fā)
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
辨證施護(hù)在輕度認(rèn)知功能損害中的應(yīng)用
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 99久久精品免费观看国产| 三上悠亚在线精品二区| 福利国产微拍广场一区视频在线| 九九视频在线免费观看| 婷婷丁香色| 国产欧美一区二区三区视频在线观看| 无码内射中文字幕岛国片| 手机永久AV在线播放| 亚洲国产成人无码AV在线影院L| 国产在线一区二区视频| 国产免费怡红院视频| 日本三级欧美三级| 久久亚洲国产视频| 欧美在线网| 国产区精品高清在线观看| 国产va在线观看免费| 人妻精品全国免费视频| 欧美成人a∨视频免费观看| 国产电话自拍伊人| 91蝌蚪视频在线观看| 人妻一区二区三区无码精品一区| 无码AV动漫| 免费看美女自慰的网站| 五月激激激综合网色播免费| aⅴ免费在线观看| 女人毛片a级大学毛片免费| 国产一区二区三区在线观看免费| 久久久久人妻精品一区三寸蜜桃| 免费国产高清精品一区在线| 日韩欧美国产另类| 国产一级视频在线观看网站| 欧美一区精品| 国产一区二区三区日韩精品| 国产手机在线ΑⅤ片无码观看| 伊人91在线| 91精品国产麻豆国产自产在线| 一级毛片视频免费| 1769国产精品免费视频| 精品视频福利| 成人综合网址| 丰满人妻久久中文字幕| 日韩免费中文字幕| 国产超碰在线观看| 成人精品区| 日本午夜三级| 亚洲三级电影在线播放| 欧美a在线看| 扒开粉嫩的小缝隙喷白浆视频| 国产精品无码AⅤ在线观看播放| 亚洲精品在线观看91| 久久香蕉国产线看观看精品蕉| 国产香蕉国产精品偷在线观看| 在线日韩一区二区| 精品福利国产| 亚洲区欧美区| 亚洲欧美一区二区三区蜜芽| 欧美不卡在线视频| 天天摸夜夜操| h网址在线观看| 亚洲色图欧美激情| 国产福利在线免费观看| 特级毛片免费视频| 亚洲国产中文在线二区三区免| 国产乱视频网站| 国产又爽又黄无遮挡免费观看| 中文天堂在线视频| 欧美区在线播放| 免费在线a视频| AV熟女乱| 成人字幕网视频在线观看| 国产aaaaa一级毛片| 999国产精品| 欧美在线视频不卡第一页| 成人一级免费视频| 在线看国产精品| 亚洲成网站| 亚洲男人的天堂在线观看| 中国特黄美女一级视频| 亚洲黄色高清| 在线亚洲精品福利网址导航| 999福利激情视频| 无码精油按摩潮喷在线播放|