渲染引擎(rendering engine)在浏览器里有很多不同的称呼,比如布局引擎(layout engine)或浏览器引擎(web browser engine)。渲染引擎是浏览器的核心组件,负责把数据转换为用户在屏幕上可以看到的样式。浏览器可以把HTML、图片和CSS综合起来,共同决定用户在浏览器中看到的最终产品是什么样子。正是这些引擎让用户能够看到图形。说到图形,实际上也有只解析文本的渲染引擎,比如Lynx和W3M。
Web上的渲染引擎有很多种。包括WebKit、Blink、Trident和Gecko等,下面江西网络公司-易速网络就来为大家一一介绍一下。
1、WebKit
WebKit是最受欢迎的渲染引擎,很多浏览器都在用。最著名的是苹果的Safari,还有以前的谷歌Chrome也用过它。应该说,WebKit是当今最流行的渲染引擎之一。
WebKit是一个开源项目,它的目标是成为通用的软件应用程序交互与展示引擎8。除了在浏览器中使用,还有邮件客户端和即时通信系统也在使用它。
2、Trident
Trident是微软开发的渲染引擎,也叫MSHTML。IE使用的Trident是闭源的,这一点不难想见。Trident算是第二流行的渲染引擎。
与WebKit类似,Trident也被用于浏览器之外的软件中,比如Google Talk。软件可以通过调用Windows系统中的mshtml.dll动态链接库来使用这个引擎。
Trident首次出现在Internet Explorer的第四个版本中,一直非常稳定。微软最新的IE至今还使用Trident作为核心渲染引擎。
3、Gecko
Firefox是使用Gecko开源渲染引擎的最主要的软件。Gecko应该是排在WebKit和Trident之后位居第三的渲染引擎。
Gecko是网景公司20世纪90年代为其浏览器Netscape Navigator开发的一个渲染引擎。目前,Gecko主要用在Mozilla基金会和Mozilla公司开发的一些应用中,最主要的就是Firefox浏览器。
4、Presto
Presto是Opera的渲染引擎。但Opera团队在2013年宣布将很快放弃其自家的Presto,迁移至WebKit Chromium9。WebKit Chromium后来改名为Blink。
一个主流浏览器如此巨大地切换路线,应该说是前所未有的。而且,这样一来,Presto注定会消亡,成为浏览器大战的牺牲品。
5. Blink
2013年,谷歌宣布从WebKit分支出来,创建了新的Blink渲染引擎。Blink最初致力于更好地支持Chrome的多进程架构,降低该浏览器的内部复杂度。这个渲染引擎能否像WebKit那样走向辉煌,我们可以拭目以待。但谷歌关于削减其不必要功能的提议,确实是一个好兆头。
了解更多南昌网站建设、微信开发、APP开发等方面的资讯,欢迎来电咨询易速网络,十多年建站经验,值得信赖!
易速网站优化公司 » 关于主流浏览器中渲染引擎的介绍