浏览器的排版引擎

关于一些排版引擎介绍

(1)Trident
Triident 是Interent Explorer(IE)浏览器使用的引擎。Trident 在 Windows 操作系统中被设计为一个功能模块,使得其他软件的开发人员可以便捷地将网页浏览功能加入到其开发的应用程序里。

国内很多的双核浏览器提供了“兼容模式”,该模式便是使用了 Trident 引擎。其代表软件有遨游、世界之窗、QQ浏览器、猎豹安全浏览器、360安全浏览器、360极速浏览器等。

(2)EdgeHTML
微软公司在 Windows10 操作系统中提供了一个新的浏览器 Microsoft Edge,其最显著的特点是使用了新引擎EdgeHTML。EdgeHTML 在速度方面有了极大的提升,在 Trident 基础上删除了过时的旧技术支持代码,增加了许多对现代浏览器的技术支持。

(3)Gecko
Gecko 是 Mozilla FierFox(火狐浏览器)使用的引擎,其特点是源代码完全公开,可开发程度很高,全世界的程序员都可以为其编写代码、增加功能。Gecko 原本是有网景公司开发的,现在由 Mozilla 基金会维护。Gecko 是跨平台的,支持在 Windows、 Linux 和 macOS 等操作系统上运行。

(4)WebKit
WebKit 是一个开放源代码的浏览器引擎,其所包含的 WebCore 排版引擎和 JavaScriptCore引擎来自于 KDE 项目组的 KHTML 和 KJS 。苹果公司采用了 KHTML 作为开发 Safari 浏览器的引擎后,衍生出了 WebKit 引擎,并按照开源协议开放了WebKit 的源代码。 WebKit 具有高效稳定、兼容性好、源码结构清晰、易于维护的特点。 Google Chrome 浏览器也曾经使用过 WebKIt引擎。

(5)Blink
Blink 是一个由 Google 公司和 Opera Software ASA 开发的浏览器排版引擎, Google 公司将这个引擎作为开源浏览器 Chromium 项目的一部分。Blink 是 WebKit 中 WebCore 组件的一个分支,并且在 Chrome ( 28 及后续版本 )、Opera( 15 及后续版本 )等浏览器中使用。

目前国内大部分浏览器都采用了 WebKit 或 Blink 内核,一些双核浏览器将其作为 “ 急速模式 ” 的内核。在移动设备中,iPhone 和 iPad 等苹果 IOS 平台使用 WebKit 内;Android 4.4 之前的 Android 系统浏览器内核是 WebKit , 在 Android 4.4 系统中更改为 Blink 。

一些浏览器排版引擎的整理。大家也可以看看,大佬直接飘过吧。

猜你喜欢

转载自www.cnblogs.com/alongz/p/11715650.html