
WebAssembly实战
图灵程序设计丛书
¥64.90
作品简介
本书在人们极力渴求提高JavaScript性能的情况下,WebAssembly应运而生,现已得到所有主流Web浏览器的支持。由于其卓越的性能和可移植性,WebAssembly也被用于Web浏览器之外的许多场景。本书围绕WebAssembly技术栈介绍如何通过C、C++等语言编写高性能的浏览器端应用程序。你将掌握WebAssembly的基础知识,学习如何创建原生WebAssembly模块,与JavaScript组件交互,使用WebAssembly文本格式进行调试,并利用多线程支持机制。
C.杰勒德·加伦特(C.Gerard Gallant),微软认证专家,Dovico公司高级软件工程师,DZone技术网站专栏作者。
作品目录
前言
致谢
关于本书
关于封面图片
第一部分 起步
第 1 章 初识WebAssembly
第 2 章 初探WebAssembly模块内部
第 3 章 创建自己的第一个WebAssembly模块
第二部分 使用模块
第 4 章 复用现有C++代码库
第 5 章 创建调用JavaScript的WebAssembly模块
第 6 章 创建通过函数指针与JavaScript交流的WebAssembly模块
第三部分 高级主题
第 7 章 动态链接:基础
第 8 章 动态链接:实现
第 9 章 线程:Web worker与pthread
第 10 章 Node.js中的WebAssembly模块
第四部分 调试与测试
第 11 章 WebAssembly文本格式
第 12 章 调试
第 13 章 测试——然后呢
附录 A 安装与工具设置
附录 B ccall 、 cwrap 以及直接函数调用
附录 C Emscripten宏
附录 D 练习答案
附录 E 文本格式进阶