四大瀏覽器核心

志博發表於2016-04-15

一、Trident核心(代表:Internet Explorer)

 Trident,是微軟的視窗作業系統搭載的搭載的網頁瀏覽器—IE的排版引擎的名稱。它是一款開放的核心,並且它的設計相對很成熟,所以有很多瀏覽器都用它。它的第一個版本是跟IE4一起出來的,並且不斷地加入新的技術並運用於新版本的IE中,所以很多人稱它為IE核心。但是由於微軟很長時間沒有跟新Trigent核心,導致Trident核心在05年幾乎與W3C脫節,而且Trident核心也有大量的BUF等安全問題亟待解決,這也使得很多使用者因為它的安全性而轉去使用別的瀏覽器。

二、Gecko核心(代表:Mozilla Firefox)

Gecko是套開放原始碼的、以C++編寫的網頁排版引擎。Geckos的特點是程式碼完全公開,因此,其可開發程度很高,全世界的程式設計師都可以為其編寫程式碼,增加功能。因為這是個開源核心,因此受到許多人的青睞,Geckos核心的瀏覽器也很多,這也是Geckos核心雖然年輕但市場佔有率能夠迅速提高的重要原因。Gecko 核心的瀏覽器仍然還是Firefox使用者最多,所以有時也會被稱為Firefox核心。此外Gecko也是一個跨平臺核心,可以在Windows、 BSD、Linux和Mac OS X中使用。

三、WebKit核心(代表:Safari、Chrome)

WebKit 是一個開放原始碼的瀏覽器引擎。WebKit 所包含的 WebCore排版引擎和 JSCore 引擎,均是從KDE的KHTML及KJS引擎衍生而來。它們都是自由軟體,在GPL條約下授權,同時支援BSD系統的開發。所以Webkit也是自由軟體,同時開放原始碼。WebKit的優勢在於高效穩定,相容性好,且原始碼結構清晰,易於維護。

四、Presto核心(代表:Opera)

Presto實際上是一個動態核心,與Trident、Gecko等核心的最大區別就在於指令碼處理上,Presto有著天生的優勢,在執行Javascrīpt的時候有著最快的速度,但是Presto核心是一個商業引擎,很少瀏覽器使用,所以很大的限制了它的發展。



  

相關文章