webkit和blink都是浏览器引擎。
webkit被我们所熟知,而blink是Chrome 重构了一下 webkit 然后管它叫 blink。但是大体架构还是和 webkit 一致的,所以我们前端写的google的css前缀是webkit也就不难理解了。
webkit的大致结构:
实线框内模块是所有移植的共有部分,虚线框内不同的厂商可以自己实现。
就是说 JS 引擎(JS 虚拟机),WebKit 是默认的是 JSCore,而 Google 则自己实现了一版吊炸天的 V8。
因此虽然同样是WebKit,Safari 用的是 JSCore, Chrome 用的是 V8。
参考: