• WebKit技术内幕
  • WebKit技术内幕
  • WebKit技术内幕
21年品牌 40万+商家 超1.5亿件商品

WebKit技术内幕

20 2.5折 79 九品

库存2件

浙江杭州
认证卖家担保交易快速发货售后保障

作者朱永盛 著

出版社电子工业出版社

出版时间2014-06

版次1

装帧平装

货号kfd大2-4

上书时间2024-09-05

   商品详情   

品相描述:九品
图书标准信息
  • 作者 朱永盛 著
  • 出版社 电子工业出版社
  • 出版时间 2014-06
  • 版次 1
  • ISBN 9787121229640
  • 定价 79.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 456页
  • 字数 501千字
  • 正文语种 简体中文
【内容简介】

  《WebKit技术内幕》从炙手可热的HTML5的基础知识入手,重点阐述目前应用最广的渲染引擎项目――WebKit。不仅着眼于系统描述WebKit内部渲染HTML网页的原理,并基于Chromium的实现,阐明渲染引擎如何高效地利用硬件和全新技术,而且试图通过对原理的剖析,向读者传授实现高性能Web前端开发所需的宝贵经验。
  全书首先从总体上描述Webkit架构和组成,而后涵盖Web前端和所有与之相关的技术,包括网络、资源加载、HTML和CSS解析、渲染树、布局、硬件加速、JavaScript引擎、多媒体、移动支持、插件机制、安全机制、调试和全新的Web平台等。对于每一项技术,在介绍基本含义之上,详细分析Webkit内部的工作原理,进而从实践角度道出由此带来的Web前端开发启示。

【作者简介】

  朱永盛,Chromium项目Committer,2006年从南京大学毕业后就职于英特尔亚太研发有限公司,专注于HTML5、WebKit和Chromium等方面技术,参与过多个浏览器和Web运行环境项目,并向业界大会和技术爱好者做过多次技术分享。2013年开始初创Android系统上的Web运行环境的开源项目——Crosswalk。

【目录】

第1章 浏览器和浏览器内核
1.1 浏览器
1.1.1 浏览器简介
1.1.2 浏览器特性
1.1.3 HTML
1.1.4 用户代理和浏览器行为
1.1.5 实践:浏览器用户代理
1.2 浏览器内核及特性
1.2.1 内核和主流内核
1.2.2 内核特征
1.3 WebKit内核
1.3.1 WebKit介绍
1.3.2 WebKit和WebKit2
1.3.3 Chromium内核:Blink
1.4 本书结构

第2章 HTML网页和结构
2.1 网页构成
2.1.1 基本元素和树状结构
2.1.2 HTML5新特性
2.2 网页结构
2.2.1 框结构
2.2.2 层次结构
2.2.3 实践:理解网页结构
2.3 WebKit的网页渲染过程
2.3.1 加载和渲染
2.3.2 WebKit的渲染过程
2.3.3 实践:从网页到可视化结果

第3章 WebKit架构和模块
3.1 WebKit架构及模块
3.1.1 获取WebKit
3.1.2 WebKit架构
3.1.3 WebKit源代码结构
3.2 基于Blink的Chromium浏览器结构
3.2.1 Chromium浏览器的架构及模块
3.2.2 实践:从Chromium代码结构和运行状态理解现代浏览器
3.3 WebKit2
3.3.1 WebKit2架构及模块
3.3.2 WebKit和WebKit2嵌入式接口
3.3.3 比较WebKit2和Chromium的多进程模型以及接口

第4章 资源加载和网络栈
4.1 WebKit资源加载机制
4.1.1 资源
4.1.2 资源缓存
4.1.3 资源加载器
4.1.4 过程
4.1.5 资源的生命周期
4.1.6 实践:资源的缓存
4.2 Chromium多进程资源加载
4.2.1 多进程
4.2.2 工作方式和资源共享
4.3 网络栈
4.3.1 WebKit的网络设施
4.3.2 Chromium网络栈
4.3.3 磁盘本地缓存
4.3.4 Cookie机制
4.3.5 安全机制
4.3.6 高性能网络栈
4.3.7 实践:Chromium网络工具和信息
4.4 实践:高效的资源使用策略
4.4.1 DNS和TCP连接
4.4.2 资源的数量
4.4.3 资源的数据量

第5章 HTML解释器和DOM模型
5.1 DOM模型
5.1.1 DOM标准
5.1.2 DOM树
5.2 HTML解释器
5.2.1 解释过程
5.2.2 词法分析
5.2.3 XSSAuditor验证词语
5.2.4 词语到节点
5.2.5 节点到DOM树
5.2.6 网页基础设施
5.2.7 线程化的解释器
5.2.8 JavaScript的执行
5.2.9 实践:理解DOM树
5.3 DOM的事件机制
5.3.1 事件的工作过程
5.3.2 WebKit的事件处理机制
5.3.3 实践:事件的传递机制
5.4 影子(Shadow)DOM
5.4.1 什么是影子DOM
5.4.2 WebKit的支持
5.4.3 实践:使用影子DOM

第6章 CSS解释器和样式布局
6.1 CSS基本功能
6.1.1 简介
6.1.2 样式规则
6.1.3 选择器
6.1.4 框模型
6.1.5 包含块(Containing Block)模型
6.1.6 CSS样式属性
6.1.7 CSSOM(CSS Object Model)
6.1.8 实践:理解CSSOM和选择器
6.2 CSS解释器和规则匹配
6.2.1 样式的WebKit表示类
6.2.2 解释过程
6.2.3 样式规则匹配
6.2.4 实践:样式匹配
6.2.5 JavaScript设置样式
6.3 WebKit布局
6.3.1 基础
6.3.2 布局计算
6.3.3 布局测试

第7章 渲染基础
7.1 RenderObject树
7.1.1 RenderObject基础类
7.1.2 RenderObject树
7.2 网页层次和RenderLayer树
7.2.1 层次和RenderLayer对象
7.2.2 构建RenderLayer树
7.3 渲染方式
7.3.1 绘图上下文(GraphicsContext)
7.3.2 渲染方式
7.4 WebKit软件渲染技术
7.4.1 软件渲染过程
7.4.2 Chromium的多进程软件渲染技术
7.4.3 实践:软件渲染过程

第8章 硬件加速机制
8.1 硬件加速基础
8.1.1 概念
8.1.2 WebKit硬件加速设施
8.1.3 硬件渲染过程
8.1.4 3D图形上下文
8.2 Chromium的硬件加速机制
8.2.1 GraphicsLayer的支持
8.2.2 框架
8.2.3 命令缓冲区
8.2.4 Chromium合成器(Chromium Compositor)
8.2.5 实践:减少重绘
8.3 其他硬件加速模块
8.3.1 2D图形的硬件加速机制
8.3.2 WebGL
8.3.3 CSS 3D变形
8.3.4 其他
8.3.5 实践:Chromium的支持

第9章 JavaScript引擎
9.1 概述
9.1.1 JavaScript语言
9.1.2 JavaScript引擎
9.1.3 JavaScript引擎和渲染引擎
9.2 V8引擎
9.2.1 基础
9.2.2 工作原理
9.2.3 绑定和扩展
9.3 JavaScriptCore引擎
9.3.1 原理
9.3.2 架构和模块
9.3.4 内存管理
9.3.5 绑定
9.3.6 比较JavaScriptCore和V8
9.4 实践――高效的JavaScript代码
9.4.1 编程方式
9.4.2 例子
9.4.3 未来

第10章 插件和JavaScript扩展
10.1 NPAPI插件
10.1.1 NPAPI简介
10.1.2 WebKit和Chromium的实现
10.2 Chromium PPAPI插件
10.2.1 原理
10.2.2 结构和接口
10.2.3 工作过程
10.2.4 Native Client
10.3 JavaScript引擎的扩展机制
10.3.1 混合编程
10.3.2 JavaScript扩展机制
10.4 Chromium扩展机制
10.4.1 原理
10.4.2 基本设施
10.4.3 消息传递机制

第11章 多媒体
11.1 HTML5的多媒体支持
11.2 视频
11.2.1 HTML5视频
11.2.2 WebKit基础设施
11.2.3 Chromium视频机制
11.2.4 字幕
11.2.5 视频扩展
11.3 音频
11.3.1 音频元素
11.3.2 Web Audio
11.3.3 MIDI和Web MIDI
11.3.4 Web Speech
11.4 WebRTC
11.4.1 历史
11.4.2 原理和规范
11.4.3 实践――一个WebRTC例子
11.4.4 WebKit和Chromium的实现

第12章 安全机制
12.1 网页安全模型
12.1.1 安全模型基础
12.1.2 WebKit的实现
12.2 沙箱模型
12.2.1 原理
12.2.2 实现机制

第13章 移动WebKit
13.1 触控和手势事件
13.1.1 HTML5规范
13.1.2 工作原理
13.1.3 启示和实践
13.2 移动化用户界面
13.3 其他机制
13.3.1 新渲染机制
13.3.2 其他机制

第14章 调试机制
14.1 Web Inspector
14.1.1 基本原理
14.1.2 协议
14.1.3 WebKit内部机制
14.1.4 Chromium开发者工具
14.1.5 远程调试
14.1.6 Chromium Tracing机制
14.2 实践――基础和性能调试
14.2.1 基础调试
14.2.2 性能调试

第15章 Web前端的未来
15.1 趋势
15.2 嵌入式应用模式
15.2.1 嵌入式模式
15.2.2 CEF
15.2.3 Android WebView
15.3 Web应用和Web运行环境
15.3.1 Web应用
15.3.2 Web运行环境
15.4 Cordova项目
15.5 Crosswalk项目
15.6 Chromium OS和Chrome的Web应用
15.6.1 基本原理
15.6.2 其他Web操作系统
参考资料

点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP