前端必知词汇:渲染引擎

简介: 渲染引擎主要用于渲染网页,负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,输出至显示器或打印机。

渲染引擎主要用于渲染网页,负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,输出至显示器或打印机。

浏览器内核由一个渲染引擎和一个JS引擎组成。起初渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只表示渲染引擎。目前主流的渲染主要有Trident、Gecko、 Webkit、Chromium、Presto等。

Trident(IE内核):目前有很多的双核浏览器,其中一核便是Trident, 美其名曰“兼容模式”。它的第一个版本随着1997年10月Internet Explorer第四版发布,之后不断的加入新的技术并随着新版本的Internet Explorer发布。在Internet Explorer第七版中,微软对Trident排版引擎做了重大的变动,除了加入新的技术之外,增加了对网页标准的支持。其代表浏览有IE,遨游,世界之窗浏览器、Avant、腾讯TT、猎豹安全浏览器、360极速浏览器、百度浏览器等。Window 10发布后,IE将其内置浏览器命名为Edge,Edge最显著的特点就是其新内核Edge HTML。

Gecko(Firefox内核):它的原名是 NGLayout。Gecko 的功能就是读取 web 内容,如HTML,CSS,XUL,JavaScript, 之后将其渲染到用户界面上。Mozilla Firefox(火狐浏览器)采用该内核,Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。可惜这几年没落了,打开速度慢、升级频繁、猪一样的队友flash、神一样的对手chrome.

Webkit(Safari):Safari是苹果公司开发的浏览器。Webkit引擎代码由KDE的KHTML及KJS引擎的代码衍生而来。Webkit引擎包含WebCore排版引擎、JavaScriptCore解析引擎以及Drosera调试工具。WebCore:由Webkit项目所开发的布局、渲染、及HTML和SVG的DOM库。

JavaScriptCore:在Webkit中提供JavaScript引擎的框架。

Drosera:JavaScript调试工具,当前已经被Web Inspector取代。WebKit由多个重要模块组成:WebCore、JavaScriptCore、WebKit Embedding API、Platform API (WebKit Ports)。其代表浏览器有遨游浏览器3、Apple Safari(Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android默认浏览器。

Chromium:自2013年4月3日,Google正式宣布与Webkit结束合作,在Chromium项目中研发Blink渲染引擎(即浏览器核心),内置于Chrome浏览器之中。Blink其实是Webkit的分支。大部分国内浏览器最新版都采用了Blink内核。

Presto(Opera):Presto是挪威浏览器Opera的“前任”,因为最新的Opera浏览器早已抛弃从而投入到了谷歌怀抱了。其特点是渲染速度的优化达到了极致,目前公认网页浏览速度最快的浏览器内核,然而代价是牺牲了网页的兼容性。

资料来源:
维基百科词条:Web Browser Engine、 Trident 、Gecko 、Webkit 、Presto

目录
相关文章
|
前端开发 JavaScript
「趣学前端」元编程,翻书学习时发现的陌生词汇,当然是记个笔记
最近在重学前端,今天分享元编程的知识点。
127 1
|
前端开发 Android开发
Android笔记:前端判断敏感词汇
Android笔记:前端判断敏感词汇
176 0
|
存储 监控 前端开发
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
318 0
|
JavaScript 前端开发 开发者
前端必知词汇:AngularJS
AngularJS是一个开发动态Web应用的框架,同时也是一个用 JavaScript 编写的库。它可以通过 script 标签添加到网页中,让用户可以使用HTML作为模板语言并且可以通过扩展的HTML语法来使应用组件更加清晰和简洁。自2009年,由Misko Hevery 等人创建,后为Google所收购。目前已经被用于Google的多款产品当中。
476 0
|
JavaScript 前端开发 算法
前端必知词汇:React
React 是一个声明式,高效且灵活的用于构建用户界面的开源JavaScript 库,是目前前端三大主流框架之一 (React、Angular和Vue) 。React发源自Facebook的PHP框架XHP的一个分支,可用于创建Web用户交互界面。XHP作为一个PHP框架,旨在每次有请求进来时渲染整个页面。React的产生就是为了把这种重新渲染整个页面的PHP式工作流带到客户端应用中来。
600 0
|
JavaScript 前端开发 API
前端必知词汇:Vue.js
Vue 是一套用于构建用户界面的渐进式开源JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
904 0
|
存储 安全 前端开发
前端必知词汇:SVN
SVN (Subversion) ,一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
708 0
|
Web App开发 设计模式 JavaScript
前端必知词汇:jQuery
jQuery是一个快速、简洁、跨浏览器的JavaScript库 ,简化HTML与JavaScript之间的操作。jQuery 是专注于简化 DOM 操作,AJAX 调用和 Event 处理的JavaScript 库,是继Prototype之后又一个优秀的JavaScript代码库 (或JavaScript框架) 。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
331 0
|
XML 前端开发 JavaScript
前端必知词汇:Ajax
Ajax 即 “Asynchronous JavaScript And XML” (异步 JavaScript 和 XML) ,是指一种创建交互式网页应用的网页开发技术。Ajax 在浏览器与 Web 服务器之间使用异步数据传输 (HTTP 请求) ,这样就可使网页从服务器请求少量的信息,而不是整个页面。而传统的网页 (不使用 Ajax) 如果需要更新内容,必须重载整个网页页面。
406 0
|
前端开发
前端必知词汇:GBK
GBK全称为《汉字内码扩展规范》, (GBK即“国标global”、“扩展”汉语拼音的第一个字母k,英文名称:Chinese Internal Code Specification) ,中华人民共和国全国信息技术标准化技术委员会1995年12月1日制订,国家技术监督局标准化司、电子工业部科技与质量监督司1995年12月15日联合以技监标函1995 229号文件的形式,将它确定为技术规范指导性文件。这一版的GBK规范为1.0版。
462 0
下一篇
无影云桌面