作为一种新颖的网页前端技术,WebAssembly的发展日新月异。本书基于已受浏览器普遍支持的WebAssembly极小可用特征集,致力于通过简单易懂的方式,从使用方法到虚拟机设计,讲解WebAssembly的运行原理。极小可用特征集只是快速迭代的起,SIMD、多线程等更多特性将逐渐被添加到WebAssembly标准中。 在WebAssembly 大潮来临之际,希望本书能为该技术在国内的推广贡献绵薄之力。 本书内容要:
售 价:¥
纸质售价:¥36.40购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
本书结构
致谢
资源与支持
第0章 WebAssembly诞生背景
0.1 JavaScript简史
0.2 asm.js的尝试
0.3 WebAssembly的救赎
第1章 JavaScript语言基础
1.1 console对象
1.2 函数和闭包
1.3 Promise对象
1.4 二进制数组
第2章 WebAssembly快速入门
2.1 准备工作
2.2 首个例程
2.3 WebAssembly概览
2.4 你好,WebAssembly
2.5 WebAssembly调试及代码编辑环境
第3章 JavaScript中的WebAssembly对象
3.1 WebAssembly对象简介
3.2 全局方法
3.3 WebAssembly.Module对象
3.4 WebAssembly.Instance对象
3.5 WebAssembly.Memory对象
3.6 WebAssembly.Table对象
3.7 小结及错误类型
第4章 WebAssembly汇编语言
4.1 S-表达式
4.2 数据类型
4.3 函数定义
4.4 变量
4.5 栈式虚拟机
4.6 函数调用
4.7 内存读写
4.8 控制流
4.9 导入和导出
4.10 start()函数及指令折叠
第5章 WebAssembly二进制格式
5.1 LEB128编码
5.2 头部和段数据
5.3 内存段和数据段
5.4 表格段和元素段
5.5 开始段和函数索引
5.6 全局段
5.7 函数段、代码段和类型段
5.8 导入段和导出段
5.9 自定义段
5.10 补充说明
第6章 Emscripten和WebAssembly
6.1 安装环境
6.2 你好,Emscripten!
6.3 C/C++内联JavaScript代码
6.4 C/C++调用JavaScript函数
6.5 JavaScript调用C导出函数
6.6 运行时和消息循环
6.7 补充说明
第7章 Go语言和WebAssembly
7.1 你好,Go语言
7.2 浏览器中的Go语言
7.3 使用JavaScript函数
7.4 回调Go函数
7.5 syscall/js包
7.6 WebAssembly模块的导入函数
7.7 WebAssembly虚拟机
7.8 补充说明
附录 指令参考
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜