webkit

webkit

浏覽器引擎
WebKit是一個開源的浏覽器引擎,與之相對應的引擎有Gecko(MozillaFirefox等使用)和Trident(也稱MSHTML,IE使用)。同時WebKit也是蘋果MacOSX系統引擎框架版本的名稱,主要用于Safari,Dashboard,Mail和其他一些MacOSX程序。[1]WebKit前身是KDE小組的KHTML,WebKit所包含的WebCore排版引擎和JSCore引擎來自于KDE的KHTML和KJS,當年蘋果比較了Gecko和KHTML後,仍然選擇了後者,就因為它擁有清晰的源碼結構、極快的渲染速度。Apple将KHTML發揚光大,推出了裝備KHTML改進型WebKit引擎的浏覽器Safari。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權:免費 軟件版本: 軟件大小: 外文名:webkit 特點:高效穩定,兼容性好 代表浏覽器:Safari、Dashboard、Mail 引擎類型:開源浏覽器引擎 軟件前身:KHTML

背景

WebKit所包含的WebCore排版引擎和JSCore引擎,均是從KDE的KHTML及KJS引擎衍生而來。它們都是自由軟件,在GPL條約下授權,同時支持BSD系統的開發。所以Webkit也是自由軟件,同時開放源代碼。

WebKit的優勢在于高效穩定,兼容性好,且源碼結構清晰,易于維護。

盡管Webkit内核是個非常好的網頁解析機制,但是由于以往微軟把IE捆綁在Windows裡(同樣的Webkit内核的Safari捆綁在Apple産品裡,Chrome捆綁在Google産品裡),導緻許多網站都是按照IE來架設的,很多網站不兼容Webkit内核,比如登錄界面、網銀等網頁均不可使用Webkit内核的浏覽器。

WebKit内核在手機上的應用也十分廣泛,例如Google的手機Android、Apple的iPhone,Nokia’sSeries60browser等所使用的Browser内核引擎,都是基于WebKit。

WebKit是一個開源項目,其起源可追溯到KDesktopEnvironment(KDE)。WebKit項目催生了面向移動設備的現代Web應用程序。雖然設備本身的能力和形态因素都相當重要,但移動用戶最熱衷的仍然是内容。如果移動用戶可用的内容隻是Internet用戶可用内容的一個很小的子集,那麼用戶體驗充其量也隻能劃分為二等。

WebKit還應用在了桌面的Safari浏覽器内,該浏覽器是MacOSX平台默認的浏覽器。不管我們讨論的是桌面版本還是iPhone或Android上的浏覽器引擎,WebKit均優先支持HTML和CSS特性。實際上,WebKit還支持尚未被其他浏覽器采納的一些CSS樣式—這些特性正在得到HTML5規範的考慮。

HTML5規範是一個技術草案集,涵蓋了各種基于浏覽器的技術,它包括客戶端SQL存儲、轉變、轉型、轉換等。HTML5的出現已經有些時間了,雖然尚未完成,但一旦其特性集因主要浏覽器平台支持的加入而逐漸穩定後,Web應用程序的簡陋開端也将成為永久的記憶。Web應用程序開發将成為主導—并且不隻是在傳統的桌面浏覽器空間,還将在移動領域。移動将一躍成為首要考慮,而不再是後備之選。

應用平台

iOS:

2007年6月29日,iPhone上市,WebKit進入iPhoneOS平台,而且立即成為iPhoneOS平台獨一無二的排版引擎。

Android:

Google開發的手機操作系統Android中内置的浏覽器也是采用的WebKit引擎。

NokiaS60:

諾基亞公司将WebKit移植到SymbianS60操作系統中,并開發了基于Webkit的手機浏覽器“WebbrowserforS60”,廣泛用于諾基亞、三星、LG等基于SymbianS60操作系統的手機中。

WebOS:

Palm推出第一款基于WebKit的操作系統,PalmPre是第一款基于該系統的手機産品。

Linux:

盡管WebKit的原型K内核是由Qt寫成,但Linux下目前最受矚目的WebKit項目卻是Gnome領導的WebKit/Gtk+。随着奇趣科技于2008年6月被Nokia收購,Qt方面也加快了WebKit的“回歸”進程。

Midori,GoogleChrome,GNOME的Epiphany、KDE的Konqueror,浏覽器。

Windows:

Webkit内核在Windows上發展最晚,Safari(forWindows),Midori,Googlechrome,具有雙核模式的傲遊3和傲遊雲浏覽器是最為常見的Webkit浏覽器。2009年推出的safari和Chrome以及2010年推出的搜狗浏覽器V2.0Beta和傲遊3.0beta都使用的webkit引擎完全通過了acid3測試滿分!

引擎分類

浏覽器的内核引擎,基本上是四分天下:

Trident:IE以Trident作為内核引擎;

Gecko:Firefox是基于Gecko開發;

WebKit:Safari,GoogleChrome,傲遊3,獵豹浏覽器,百度浏覽器opera浏覽器基于Webkit開發。

Presto:Opera的内核,但由于市場選擇問題,主要應用在手機平台--Operamini

注:2013年2月Opera宣布轉向WebKit引擎

注:2013年4月Opera宣布放棄WEBKIT,跟随GOOGLE的新開發的blink引擎

内核介紹

webkit内核的浏覽器

2008年9月2日,谷歌公司發布的第一個版本GoogleChrome(中文名為谷歌浏覽器)就采用了Webkit引擎。

2009年,廣受關注的Android的自帶的浏覽器也是Webkit内核,加載網頁速度比IE手機浏覽器快了近一倍。

2010年1月24日,搜狗公司發布搜狗浏覽器V2.0Beta,采用Chromium引擎,并支持與IE引擎互相切換。

2010年1月24日,傲遊浏覽器3.0beta發布。2012年5月31日已發布3.3.9.1000。傲遊3修正了衆多假死問題。擁有雙引擎切換功能。

2010年9月16日360極速浏覽器發布,這是一款使用Chromium開源代碼(基于webkit内核)的浏覽器,網頁浏覽比ie快一倍。

2010年6月11日阿裡雲浏覽器内測第一版(0.1.9.0)發布,這是一款集成Chromium内核、IE内核的浏覽器。

2010年5月25日,騰訊推出的QQ浏覽器采用webkit内核以及IE内核。

2011年7月18日,百度推出的百度PC浏覽器支持IE和Webkit雙内核智能切換。

2013年2月,Opera宣布将用WebKit替代當前的核心浏覽器引擎。

2013年4月4日谷歌星期三(4月3日)宣布,他們将利用WebKit渲染引擎開發自主的網頁渲染引擎“Blink”。

WebKit2

WebKit2發布于2010年4月8日,Webkit2的目标是将元件抽象化,并提供更幹淨的網頁渲染,它會利用從周圍的界面或是應用程式的殼,建立一個環境使網頁的内容(JavaScript、HTML、排版等等)将會在另外一個程序(Process)運行,比起WebKit,這個抽象化的做法打算令WebKit2可重複使用一個更簡單的程序。因為WebKit2對比起WebKit有一個不相容的API,所以導緻他的名字被改變為WebKit2。

WebKit2僅開放于Mac、Windows及MeeGo-Harmattan.

上一篇:備用金

下一篇:進口信用證

相關詞條

相關搜索

其它詞條