WebAssembly标准入门

WebAssembly标准入门 pdf epub mobi txt 电子书 下载 2025

出版者:
作者:柴树杉
出品人:
页数:200
译者:
出版时间:2018-11-30
价格:49
装帧:平装
isbn号码:9787115500595
丛书系列:
图书标签:
  • WebAssembly
  • wasm
  • 汇编
  • JavaScript
  • 计算机科学
  • 编程语言
  • IT
  • Go
  • WebAssembly
  • Wasm
  • 前端开发
  • 编译原理
  • 底层原理
  • 浏览器
  • 技术入门
  • 标准规范
  • 高性能
  • 跨平台
  • 开发工具
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

WebAssembly是一种新兴的网页虚拟机标准,它的设计目标包括高可移植性、高安全性、高效率(包括载入效率和运行效率)、尽可能小的程序体积。本书详尽介绍了WebAssembly程序在JavaScript环境下的使用方法、WebAssembly汇编语言和二进制格式,给出了大量简单易懂的示例,同时以C/C++和Go语言开发环境为例,介绍了如何使用其他高级语言开发WebAssembly模块。

本书适合从事高性能Web前端开发、跨语言Web应用开发的技术人员学习参考,也可以作为WebAssembly标准参考手册随时查阅。

作者简介

柴树杉,青云QingCloud高级软件工程师,Go语言和WebAssembly技术专家,著有《Go语言高级编程》等书。GitHub 账号为chai2010。

丁尔男,Go语言爱好者,WebAssembly技术专家, 常年从事三维渲染引擎开发, 著有《C/C++面向WebAssembly编程》等书,现任武汉航天远景科技股份有限公司应用技术总监。GitHub 账号为3dgen。

目录信息

第0章 WebAssembly诞生背景 1
0.1 JavaScript简史 1
0.2 asm.js的尝试 2
0.3 WebAssembly的救赎 5
第 1章 JavaScript语言基础 7
1.1 console对象 7
1.2 函数和闭包 9
1.3 Promise对象 12
1.4 二进制数组 13
第 2章 WebAssembly快速入门 17
2.1 准备工作 17
2.2 首个例程 21
2.3 WebAssembly概览 22
2.4 你好,WebAssembly 25
2.5 WebAssembly调试及代码编辑环境 28
第3章 JavaScript中的WebAssembly对象 31
3.1 WebAssembly对象简介 31
3.2 全局方法 32
3.3 WebAssembly.Module对象 36
3.4 WebAssembly.Instance对象 41
3.5 WebAssembly.Memory对象 44
3.6 WebAssembly.Table对象 50
3.7 小结及错误类型 61
第4章 WebAssembly汇编语言 65
4.1 S-表达式 65
4.2 数据类型 66
4.3 函数定义 67
4.4 变量 69
4.5 栈式虚拟机 72
4.6 函数调用 75
4.7 内存读写 79
4.8 控制流 83
4.9 导入和导出 91
4.10 start()函数及指令折叠 96
第5章 WebAssembly二进制格式 99
5.1 LEB128编码 99
5.2 头部和段数据 101
5.3 内存段和数据段 104
5.4 表格段和元素段 106
5.5 开始段和函数索引 108
5.6 全局段 111
5.7 函数段、代码段和类型段 113
5.8 导入段和导出段 118
5.9 自定义段 121
5.10 补充说明 126
第6章 Emscripten和WebAssembly 127
6.1 安装环境 127
6.2 你好,Emscripten! 129
6.3 C/C++内联JavaScript代码 133
6.4 C/C++调用JavaScript函数 139
6.5 JavaScript调用C导出函数 149
6.6 运行时和消息循环 155
6.7 补充说明 162
第7章 Go语言和WebAssembly 163
7.1 你好,Go语言 163
7.2 浏览器中的Go语言 166
7.3 使用JavaScript函数 168
7.4 回调Go函数 170
7.5 syscall/js包 172
7.6 WebAssembly模块的导入函数 175
7.7 WebAssembly虚拟机 178
7.8 补充说明 180
附录 指令参考 181
· · · · · · (收起)

读后感

评分

先说说好的方面: 为国内 Wasm 技术的推广添砖加瓦,这个确实是我们想要去看到的。 再来说说问题吧: 1、首先要强调的是 WebAssembly 不是一种新的语言,但书中多次提到其是一种新的类汇编语言,这个就显的不太严谨了。就算从 WAT 的角度来看,也只能算作一种新型 VM 的 ByteCo...

评分

先说说好的方面: 为国内 Wasm 技术的推广添砖加瓦,这个确实是我们想要去看到的。 再来说说问题吧: 1、首先要强调的是 WebAssembly 不是一种新的语言,但书中多次提到其是一种新的类汇编语言,这个就显的不太严谨了。就算从 WAT 的角度来看,也只能算作一种新型 VM 的 ByteCo...

评分

先说说好的方面: 为国内 Wasm 技术的推广添砖加瓦,这个确实是我们想要去看到的。 再来说说问题吧: 1、首先要强调的是 WebAssembly 不是一种新的语言,但书中多次提到其是一种新的类汇编语言,这个就显的不太严谨了。就算从 WAT 的角度来看,也只能算作一种新型 VM 的 ByteCo...

评分

先说说好的方面: 为国内 Wasm 技术的推广添砖加瓦,这个确实是我们想要去看到的。 再来说说问题吧: 1、首先要强调的是 WebAssembly 不是一种新的语言,但书中多次提到其是一种新的类汇编语言,这个就显的不太严谨了。就算从 WAT 的角度来看,也只能算作一种新型 VM 的 ByteCo...

评分

先说说好的方面: 为国内 Wasm 技术的推广添砖加瓦,这个确实是我们想要去看到的。 再来说说问题吧: 1、首先要强调的是 WebAssembly 不是一种新的语言,但书中多次提到其是一种新的类汇编语言,这个就显的不太严谨了。就算从 WAT 的角度来看,也只能算作一种新型 VM 的 ByteCo...

用户评价

评分

WebAssembly终于开火了啊。开源图书《C/C++面向WebAssembly编程》 欢迎围观:https://github.com/3dgen/cppwasm-book

评分

作为入门还是不错的,算是对官方标准的导读与扩展。WA 还是变化太快了,相比于书中的实践部分,我更关心作者怎么看待其中的设计与选择。 建议和官方 spec 交叉阅读 https://webassembly.github.io/spec/core/index.html

评分

相关标准介绍,适合作为简单的工具书来查阅,不太适合作为WebAssembly入门书

评分

随便看了看,算是对标准的一个介绍吧

评分

作为入门还是不错的,算是对官方标准的导读与扩展。WA 还是变化太快了,相比于书中的实践部分,我更关心作者怎么看待其中的设计与选择。 建议和官方 spec 交叉阅读 https://webassembly.github.io/spec/core/index.html

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有