0、开篇词:我们为什么要了解 WebAssembly你好,我是于航,欢迎来到我的 WebAssembly 入门课! 提起 WebAssembly,你可能对它的印象只是一个看上去比较“抽象”的新技术。它不像一个新推出的框架或者库,功能定位十分清晰,并且可以直观地通过代码来展示。 如果别人问我:“什么是 ...2026-02-27WebAssembly入门课
1、基础篇:学习此课程你需要了解哪些基础知识你好,我是于航。 在我们正式进入到 WebAssembly 的学习之前,为了帮助你更好地理解课程内容,我为你准备了一节基础课。 在这一节基础课中,我将与编程语言及计算机基础相关的一些概念,按照其各自所属的领域进行了分类,供你进行本课程的预习与巩固。 ...2026-02-27WebAssembly入门课
2、历史篇:为什么会有 WebAssembly 这样一门技术你好,我是于航。 在开始真正学习 Wasm 这门技术之前,我想先来问你一个问题:你有没有思考过,在 Web 技术的历史发展长河中,为什么会出现 Wasm 这样一门技术?现有的这些 Web 技术,又存在着哪些无法解决的问题? 要知道,所有新兴技术的诞生...2026-02-27WebAssembly入门课
3、WebAssembly 是一门新的编程语言吗你好,我是于航。 “WebAssembly(缩写为 Wasm)是一种基于堆栈式虚拟机的二进制指令集。Wasm 被设计成为一种编程语言的可移植编译目标,并且可以通过将其部署在 Web 平台上,以便为客户端及服务端应用程序提供服务”。这是 Wasm 官网...2026-02-27WebAssembly入门课
4、WebAssembly 模块的基本组成结构到底有多简单你好,我是于航。今天我来和你聊一聊 Wasm 模块的基本组成结构与字节码分析。 在之前的课程中,我们介绍了 Wasm 其实是一种基于“堆栈机模型” 设计的 V-ISA 指令集。在这节课中,我们将深入 Wasm 模块的字节码结构,探究它在二进制层面的基...2026-02-27WebAssembly入门课
5、二进制编码:WebAssembly 微观世界的基本数据规则是什么你好,我是于航。 在上节课的最后,我举了一个简单的例子,来帮助你理解了 Wasm 二进制模块内部字节码的基本结构。在这短短的几十个十六进制数字中,我们看到了组成 Wasm 模块所不可或缺的“魔数”与“版本号”编码,以及组成了各个 Section 结构...2026-02-27WebAssembly入门课