時間:2021-08-02 | 欄目:瀏覽器 | 點擊:次
WebKit是一個開(kai)源的(de)(de)(de)瀏(liu)覽(lan)器(qi)(qi)引(yin)擎(qing),與(yu)之相(xiang)對應的(de)(de)(de)引(yin)擎(qing)有Gecko(Mozilla Firefox 等(deng)使(shi)用(yong))和Trident(也稱MSHTML,IE 使(shi)用(yong))。同時(shi)WebKit也是蘋果Mac OS X系統引(yin)擎(qing)框架版(ban)本的(de)(de)(de)名稱,主要(yao)用(yong)于(yu)(yu)Safari,Dashboard,Mail 和其(qi)他(ta)一些(xie)Mac OS X程序。WebKit 前身是 KDE 小(xiao)組的(de)(de)(de) KHTML,WebKit 所包含的(de)(de)(de) WebCore 排版(ban)引(yin)擎(qing)和 JSCore 引(yin)擎(qing)來自于(yu)(yu)KDE的(de)(de)(de) KHTML 和 KJS,當(dang)年(nian)蘋果比較了(le)Gecko 和 KHTML后,仍然(ran)選擇了(le)后者,就(jiu)因為它擁有清晰的(de)(de)(de)源碼結構、極快的(de)(de)(de)渲染(ran)速度。Apple將 KHTML 發(fa)揚(yang)光大,推出(chu)了(le)裝(zhuang)備 KHTML改進型WebKit引(yin)擎(qing)的(de)(de)(de)瀏(liu)覽(lan)器(qi)(qi)Safari。
WebKit所(suo)包(bao)含的(de)(de)WebCore排(pai)版(ban)引(yin)擎和 JSCore引(yin)擎,均是從KDE的(de)(de)KHTML及(ji)KJS引(yin)擎衍(yan)生(sheng)而來(lai),它們都是自由(you)(you)軟件,在GPL條(tiao)約(yue)下授權,同(tong)時(shi)支持BSD系統的(de)(de)開發。所(suo)以Webkit也是自由(you)(you)軟件,同(tong)時(shi)開放源代碼。WebKit的(de)(de)優勢在于高(gao)效穩定,兼(jian)容性(xing)好,且源碼結(jie)構清晰,易于維(wei)護。盡管Webkit內(nei)(nei)核(he)是個非常好的(de)(de)網(wang)(wang)頁(ye)解析(xi)機制(zhi),但是由(you)(you)于以往微軟把(ba)IE捆綁在Windows里(li),導(dao)致(zhi)許多網(wang)(wang)站都是按照IE來(lai)架設的(de)(de),很多網(wang)(wang)站不兼(jian)容Webkit內(nei)(nei)核(he),比如登錄界(jie)面(mian)、網(wang)(wang)銀等網(wang)(wang)頁(ye)均不可使用(yong)Webkit內(nei)(nei)核(he)。目前幾乎(hu)所(suo)有網(wang)(wang)站和網(wang)(wang)銀已經逐漸支持WebKit,未來(lai)可能將取代IE內(nei)(nei)核(he)的(de)(de)瀏覽(lan)器。WebKit內(nei)(nei)核(he)在手機上的(de)(de)應用(yong)也十分廣泛(fan),例(li)如 Google 的(de)(de)手機 Android、 Apple 的(de)(de) iPhone,Nokia’s Series 60 browser等所(suo)使用(yong)的(de)(de)Browser內(nei)(nei)核(he)引(yin)擎,都是基(ji)于WebKit。
在應用于Mac Os上的(de)Safari之后(hou),Webkit很快(kuai)被廣(guang)泛(fan)地移(yi)植到其他系(xi)統(tong)平(ping)臺(tai)。2007年6月(yue)29日,iPhone上市,WebKit進入(ru)iPhone OS平(ping)臺(tai),而(er)且立即成為iPhone OS平(ping)臺(tai)獨一無二(er)的(de)排版引擎。Google 開發的(de)手機操(cao)作(zuo)(zuo)系(xi)統(tong)Android中(zhong)內置的(de)瀏覽(lan)器(qi)也(ye)是(shi)采用的(de)WebKit引擎。諾基(ji)亞(ya)(ya)公司將(jiang)WebKit移(yi)植到Symbian S60操(cao)作(zuo)(zuo)系(xi)統(tong)中(zhong),并(bing)開發了基(ji)于Webkit的(de)手機瀏覽(lan)器(qi)“Web browser for S60”,廣(guang)泛(fan)用于諾基(ji)亞(ya)(ya)、三星(xing)、LG等基(ji)于Symbian S60操(cao)作(zuo)(zuo)系(xi)統(tong)的(de)手機中(zhong)。Palm推出第一款基(ji)于WebKit的(de)操(cao)作(zuo)(zuo)系(xi)統(tong),Palm Pre是(shi)第一款基(ji)于該系(xi)統(tong)的(de)手機產品(pin)。
盡管WebKit的(de)原型K內核(he)(he)是(shi)由Qt寫成,但Linux下(xia)目(mu)前最受矚目(mu)的(de)WebKit項目(mu)卻是(shi)Gnome領(ling)導的(de)WebKit/Gtk+。隨著奇(qi)趣(qu)科(ke)技于2008年6月被Nokia收購,Qt方面也加快了WebKit的(de)“回歸”進程。Midori,Google Chrome,GNOME的(de)Epiphany、KDE的(de)Konqueror,Arora是(shi)現(xian)在Linux系統(tong)下(xia)主要的(de)Webkit內核(he)(he)瀏(liu)覽(lan)器(qi)。Webkit內核(he)(he)在Windows上發展最晚,Safari(for Windows),Midori,Google chrome,具有雙核(he)(he)模式的(de)傲(ao)游(you)3和(he)搜狗瀏(liu)覽(lan)器(qi)2(高(gao)速模式下(xia)使(shi)用(yong)(yong)Webkit核(he)(he)心)是(shi)最為常見的(de)Webkit瀏(liu)覽(lan)器(qi)。2009年推出的(de)safari和(he)Chrome以及2010年推出的(de)搜狗瀏(liu)覽(lan)器(qi)V2.0Beta和(he)傲(ao)游(you)3.0beta都(dou)使(shi)用(yong)(yong)的(de)webkit引(yin)擎完全通過了acid3測試(shi)滿分!
2008年(nian)(nian)9月2日(ri),谷歌公司(si)發(fa)(fa)布的(de)第(di)一個版本Google Chrome(中文名(ming)為谷歌瀏(liu)(liu)覽(lan)器(qi))就采用了Webkit引(yin)擎。2009年(nian)(nian),廣受關注(zhu)的(de)Google手機的(de)自帶的(de)瀏(liu)(liu)覽(lan)器(qi)也是Webkit內(nei)核(he),加載網頁速度比IE手機瀏(liu)(liu)覽(lan)器(qi)快了近(jin)一倍(bei)。2010年(nian)(nian)1月24日(ri),搜狗(gou)公司(si)發(fa)(fa)布搜狗(gou)瀏(liu)(liu)覽(lan)器(qi)V2.0Beta,采用Webkit引(yin)擎,并支持與IE引(yin)擎互相切換。2010年(nian)(nian)1月24日(ri),傲游瀏(liu)(liu)覽(lan)器(qi)3.0beta發(fa)(fa)布。2012年(nian)(nian)5月31日(ri)已發(fa)(fa)布3.3.9.1000。傲游3修正(zheng)了眾多假死問題。擁有雙引(yin)擎切換功能。2010年(nian)(nian)06月11日(ri) 阿(a)里云瀏(liu)(liu)覽(lan)器(qi)內(nei)測(ce)第(di)一版(0.1.9.0)發(fa)(fa)布,這(zhe)是一款集成webkit內(nei)核(he)、IE內(nei)核(he)的(de)瀏(liu)(liu)覽(lan)器(qi)。