咱們知道不一樣瀏覽器用的不一樣的渲染引擎:瀏覽器
Tridend(IE)、Gecko(FF)、WebKit(Safari,Chrome,Andriod瀏覽器)架構
固然 Chrome 重構了一下 WebKit 而後管它叫 Blink。可是大致架構仍是和 WebKit 一致的。ide
咱們看看咱們常說的 V8 和 WebKit 有什麼關係吧。blog
下面是 WebKit 的大體結構:虛擬機
實線框內模塊是全部移植的共有部分,虛線框內不一樣的廠商能夠本身實現。it
就是說 JS 引擎(JS 虛擬機),WebKit 是默認的是 JSCore,而 Google 則本身實現了一版吊炸天的 V8。io
所以雖然一樣是WebKit,Safari 用的是 JSCore, Chrome 用的是 V8。重構