万本电子书0元读

万本电子书0元读

顶部广告

WebAssembly标准入门电子书

作为一种新颖的网页前端技术,WebAssembly的发展日新月异。本书基于已受浏览器普遍支持的WebAssembly极小可用特征集,致力于通过简单易懂的方式,从使用方法到虚拟机设计,讲解WebAssembly的运行原理。极小可用特征集只是快速迭代的起,SIMD、多线程等更多特性将逐渐被添加到WebAssembly标准中。 在WebAssembly 大潮来临之际,希望本书能为该技术在国内的推广贡献绵薄之力。 本书内容要:

售       价:¥

纸质售价:¥36.40购买纸书

149人正在读 | 1人评论 6.2

作       者:柴树杉,丁尔男

出  版  社:人民邮电出版社

出版时间:2019-01-01

字       数:14.6万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
WebAssembly是一种新兴的网页虚拟机标准,它的设计目标包括高可移植性、高安全性、高效率(包括载效率和运行效率)、尽可能小的程序体积。本书详尽介绍了WebAssembly程序在JavaScript环境下的使用方法、WebAssembly汇编语言和二制格式,给出了大量简单易懂的示例,同时以C/C++和Go语言发环境为例,介绍了如何使用其他高级语言发WebAssembly模块。本书适合从事高性能Web前端发、跨语言Web应用发的技术人员学习参考,也可以作为WebAssembly标准参考手册随时查阅。<br/>【推荐语】<br/>作为一种新颖的网页前端技术,WebAssembly的发展日新月异。本书基于已受浏览器普遍支持的WebAssembly极小可用特征集,致力于通过简单易懂的方式,从使用方法到虚拟机设计,讲解WebAssembly的运行原理。极小可用特征集只是快速迭代的起,SIMD、多线程等更多特性将逐渐被添加到WebAssembly标准中。在WebAssembly 大潮来临之际,希望本书能为该技术在国内的推广贡献绵薄之力。本书内容要:WebAssembly 简要介绍;在JavaScript 中使用WebAssembly 模块的方法;WebAssembly 汇编语言及二制格式;使用高级语言发WebAssembly 模块;WebAssembly 指令参考。<br/>【作者】<br/>柴树杉,青云QingCloud高级软件工程师,Go语言和WebAssembly技术专家,著有《Go语言高级编程》等书。GitHub 账号为chai2010。丁尔男,Go语言爱好者,WebAssembly技术专家, 常年从事三维渲染引擎发, 著有《C/C++面向WebAssembly编程》等书,现任武汉航天远景科技股份有限公司应用技术总监。GitHub 账号为3dgen。<br/>
目录展开

内容提要

本书结构

致谢

资源与支持

第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 补充说明

附录 指令参考

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部