Webkit之组成/Chrome组成

转载 2015年11月19日 01:38:22

在“WebKit,WebKit2,Chromium和Chrome介绍”中,大致了解了WebKit是一个渲染引擎,Chromium是一个浏览器,它们那么分别包含哪些不同的功能模块?它们是如何划分地?本章节来为大家详细解读一下。

WebKit:

1. HTML解析::负责HTML语言的解析

2. CSS解析:负责CSS的解析工作

3. 图片解码:支持不同编码格式的图片

4. JavaScript引擎:JavaScript语言的解析引擎,缺省的是JavaScriptCore,但是目前Google 的V8 JavaScript被广泛使用

5. 正则表达式

6. 布局:负责布局(layout)的计算和更新工作

7. 文档对象模型(DOM):DOM是W3C定义的对象模型,该部分负责DOM树及其相应的接口

8. 渲染:与渲染相关的基础设施,例如渲染树,渲染层次树等等

9. SVG:对SVG的支持

10. XML解析:XML语言的解析

11. XSLT:XSLT语言的解析执行

12. URL解析器:URL规范的解析

13. Unicode编解码器:各种编码解码工作

14. 移植:WebKit中比较大的一部分,因为WebKit要工作需要不同平台上有具体的实现,因而不同的移植有不同的实现。chromium的移植很复杂,因为其支持跨平台,所以它的移植需要在windows,linux和mac上工作。

由上面的模块大致可以WebKit主要是跟网页的解析和渲染相关的工作,其不涉及浏览器的历史,书签,下载,cookie管理等等方面的工作。

 Chromium:

1. Cookie管理器:cookie生命周期的管理

2. 历史管理器:历史记录的管理

3. 密码管理器:网页中密码登录信息管理

4. 窗口管理:多个Tab窗口的管理和切换

5. 地址栏:地址栏功能,智能地址填充与书签的协同工作

6. 安全浏览黑名单管理:安全浏览机制

7. 网络栈:与网络传输相关的工作,其有很多创新的东西

8. SSL/TLS:网络传输安全

9. 磁盘缓存:磁盘缓存页面及其替换策略等生命周期的管理

10. 下载管理器:管理下载相关

11. 粘帖板:clipboard的功能

12.书签管理:书签的组织和管理

13. URL解析器:同WebKit

14. Unicode编解码器:同WebKit

Chromium主要是实现浏览器相关的功能,如上面中的网络栈等等。其实以上只是一些浏览器基本功能,chromium实现的远不止这些,这其中包含沙箱模型,NaCl,扩展机制,硬件加速架构等等。这些我们将在之后的章节中逐一介绍它们。

URL解析器和Unicode编解码器在两者中都存在是因为它们都要使用到。

易语言 webkit Kirinoium2.0 chrome模块

  • 2017年06月01日 14:51
  • 61.03MB
  • 下载

chrome.exe模块的功能

一、进程入口wWinMain二、通过环境变量判断是否是新创建的Restart进程,如果是则询问是否Restart。如果用户不需要,则进程退出三、初始化沙箱信息(temp)四、根据宏定义决定编译chro...
  • higherone
  • higherone
  • 2009年12月13日 14:43
  • 396

WebKit之HTMLConstructionSite类组成

## HTMLConstructionSite 组成函数图
  • sauphy
  • sauphy
  • 2015年11月30日 23:41
  • 203

WebKit和Chrome源码分析

WebKit内核源代码分析 http://blog.sina.com.cn/s/blog_53220cef0100ta1i.html 摘要:本系列通过分析WebKit的源代码,试图分析WebK...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年05月24日 13:13
  • 1250

电子标签的组成

电子标签通常由标签天线(或线圈)和标签芯片组成。电子标签芯片即相当于一个具有无线收发功能再加存贮功能的单片系统(SoC)。从纯技术的角度来说,射频识别技术的核心在电子标签,阅读器是根据电子标签的设计而...
  • fen_liu
  • fen_liu
  • 2014年04月21日 18:07
  • 1609

题目1159: 单词替换

题目描述 输入一个字符串,以回车结束(字符串长度   输入 多组数据。每组数据输入包括3行, 第1行是包含多个单词的字符串 s, 第2行是待...
  • SJF0115
  • SJF0115
  • 2013年04月05日 22:44
  • 2130

Chrome内核解析 -- 背景篇:Chrome, Chromium, WebKit, WebKit2, Blink

转载请注明出处: 本文大部分内容转载于朱永盛的博客,原文地址: http://blog.csdn.net/milado_nju/article/details/7292164 http://blo...
  • yunchao_he
  • yunchao_he
  • 2014年11月28日 15:45
  • 2211

Android webkit,webview和chrome的关系

Android webkit Webkit是一个开源的浏览器排版和渲染引擎,包含WebCore和JavascriptCore。WebKit有众多的实现(Qt、Gtk, windows, chro...
  • u011467458
  • u011467458
  • 2016年01月07日 19:34
  • 4333

webkit/chromuim/CEF3介绍

一、浏览器主要构成 浏览器的主要构成High Level Structure   浏览器的主要组件包括: 1) 用户界面-包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你...
  • xtx1990
  • xtx1990
  • 2014年10月31日 16:33
  • 2313

JSP基本组成

JSP指令,注释,脚本,声明,表达式,生命周期
  • qq_34838643
  • qq_34838643
  • 2017年07月17日 21:50
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Webkit之组成/Chrome组成
举报原因:
原因补充:

(最多只允许输入30个字)