现在是一个APP统治IT天下的时代,作为计算机或者其他媒体接入互联网的入口-“浏览器”便从中扮演了极其重要的角色!
各大IT界厂商都在推自己的浏览器,实际在我看来,判断一个浏览优秀与否的最重要的因素,主要还是针对自己的需求,找适合自己的浏览器,最适合自己的,才是最优秀的!
作
为一个做互联网前端的工程师,每日必不可少与浏览器打交道,而且很重视浏览器的各项属性,主要是“渲染速度”、“解码方式”、“纠错能力”和支不支持最新
的技术。在我看来,平时什么账号同步、网页截图等等的这些附属功能,都不是判断浏览器的标准,这些东西用个把浏览器插件就可以做到了,几乎所有浏览器都可
以!重中之重还是在于浏览器使用的内核,这对浏览器起着决定性作用!
“Rendering Engine”可大概译为“解释引擎”也就是浏览器内核,负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同。
Trident: IE使用的内核,该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到目前的IE9。
Gecko: Netscape6开始采用的内核,后来的Mozilla FireFox(火狐浏览器) 也采用了该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。
Presto: 目前Opera采用的内核,该内核在2003年的Opera7中首次被使用,该款引擎的特点就是渲染速度的优化达到了极致,也是目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。Opear也是我个人比较喜欢的浏览器。
Webkit:苹果的内核,也是Google chrome浏览器和苹果自家的Safari浏览器使用的内核。这个不解释,目前最好的内核,没有之一!
之
前由于windows的普及,IE在世界上占了绝大多数,所以Trident内核被广大浏览器厂商争相使用,比如国内的“遨游、世界之窗、百度、腾讯、搜
狐、360”浏览器,几乎全都是调用机器的IE内核,然后额外加一些插件,因为原生态IE是几乎不能挂插件的,于是这些厂商捆绑了一些小功能,比如分标签