7、WASI:你听说过 WebAssembly 操作系统接口吗你好,我是于航。 相信你在刚刚接触到 WebAssembly 这门技术的时候一定有所发现,WebAssembly 这个单词实际上是由两部分组成,也就是 “Web” 和 “Assembly”。 “Web” 表明了 Wasm 的出身,也就是说它发明并最早...2026-02-27WebAssembly入门课
6、WAT:如何让一个 WebAssembly 二进制模块的内容易于解读你好,我是于航。 在前面的两节课中,我们分别讲解了 Wasm 模块在二进制层面的基本组成结构与数据编码方式。在 04 的结尾,我们还通过一个简单的例子,逐个字节地分析了定义在 C/C++ 源代码中的函数,在被编译到 Wasm 之后所对应的字...2026-02-27WebAssembly入门课
5、二进制编码:WebAssembly 微观世界的基本数据规则是什么你好,我是于航。 在上节课的最后,我举了一个简单的例子,来帮助你理解了 Wasm 二进制模块内部字节码的基本结构。在这短短的几十个十六进制数字中,我们看到了组成 Wasm 模块所不可或缺的“魔数”与“版本号”编码,以及组成了各个 Section 结构...2026-02-27WebAssembly入门课
4、WebAssembly 模块的基本组成结构到底有多简单你好,我是于航。今天我来和你聊一聊 Wasm 模块的基本组成结构与字节码分析。 在之前的课程中,我们介绍了 Wasm 其实是一种基于“堆栈机模型” 设计的 V-ISA 指令集。在这节课中,我们将深入 Wasm 模块的字节码结构,探究它在二进制层面的基...2026-02-27WebAssembly入门课
3、WebAssembly 是一门新的编程语言吗你好,我是于航。 “WebAssembly(缩写为 Wasm)是一种基于堆栈式虚拟机的二进制指令集。Wasm 被设计成为一种编程语言的可移植编译目标,并且可以通过将其部署在 Web 平台上,以便为客户端及服务端应用程序提供服务”。这是 Wasm 官网...2026-02-27WebAssembly入门课
2、历史篇:为什么会有 WebAssembly 这样一门技术你好,我是于航。 在开始真正学习 Wasm 这门技术之前,我想先来问你一个问题:你有没有思考过,在 Web 技术的历史发展长河中,为什么会出现 Wasm 这样一门技术?现有的这些 Web 技术,又存在着哪些无法解决的问题? 要知道,所有新兴技术的诞生...2026-02-27WebAssembly入门课