主流浏览器的内核

      所有的浏览器都需要内核,不同的内核对网页的渲染效果不同。浏览器内核可以分成两部分:渲染引擎和 JS 引擎。

      渲染引擎负责取得网页的内容、整理讯息,以及计算网页的显示方式,然后会输出至显示器或打印机。而JS 引擎是解析 Javascript 语言,执行Javascript 语言来实现网页的动态效果。

      当今主流的浏览器有谷歌,IE,火狐和safari浏览器,他们分别对应的内核是webkit/blink,trident,gecko和webkit。

        WebKit是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核。它 的优势在于高效稳定,兼容性好,且源码结构清晰,易于维护,在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。

        Trident也被称为IE内核,它是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核。但是后来由于IE内核的长时间不更新导致与W3C脱节,同时Trident内核的大量 Bug等安全性问题没有得到及时解决,然后加上一些致力于开源的开发者和一些学者们公开自己认为IE浏览器不安全的观点,也有很多用户转向了其他浏览器。

        Gecko内核的浏览器是Firefox用户最多,所以有时也会被称为Firefox内核。它的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐。

        Webkit/blink是Webkit内核的一个分支。2013年4月3日,谷歌在博客上宣布将与苹果的开源浏览器核心Webkit分道扬镳,在Chromium项目中研发Blink渲染引擎,置于Chrome浏览器中。Webkit/blink也可以看成是WEBKIT的精简高效强化版。

           

你可能感兴趣的:(主流浏览器的内核)