1. 程式人生 > >各大瀏覽器核心的理解

各大瀏覽器核心的理解

轉載至http://blog.csdn.net/u014753892/article/details/52713841;

http://www.cnblogs.com/zfc2201/archive/2012/07/14/2591108.html;

瀏覽器的核心是分為兩個部分的,一是渲染引擎,另一個是JS引擎。現在JS引擎比較獨立,核心更加傾向於說渲染引擎。

1、Trident核心:代表作品是IE,因IE捆綁在Windows中,所以佔有極高的份額,又稱為IE核心或MSHTML,此核心只能用於Windows平臺,且不是開源的。

    代表作品還有騰訊、Maxthon(遨遊)、360瀏覽器等。但由於市場份額比較大,曾經出現脫離了W3C標準的時候,同時IE版本比較多,

    存在很多的相容性問題。而IE的私有屬性值為:-ms-

2、Gecko核心:代表作品是Firefox,即火狐瀏覽器。因火狐是最多的使用者,故常被稱為firefox核心它是開源的,最大優勢是跨平臺,在Microsoft Windows、Linux、MacOs X等主  要作業系統中使用。而火狐的私有屬性:-moz-

   Mozilla是網景公司在第一次瀏覽器大戰敗給微軟之後建立的。有興趣的同學可以瞭解一下瀏覽器大戰

3、Webkit核心:代表作品是Safari、曾經的Chrome,是開源的專案。

        -webkit代表chrome、safari私有屬性

4、Presto核心:代表作品是Opera,Presto是由Opera Software開發的瀏覽器排版引擎,它是世界公認最快的渲染速度的引擎。在13年之後,Opera宣佈加入谷歌陣營,棄用了   Presto -o-

5、Blink核心:由Google和Opera Software開發的瀏覽器排版引擎,2013年4月釋出。現在Chrome核心是Blink。谷歌還開發了自己的JS引擎,V8,使JS執行速度極大地提高了