12、有哪些优秀的 WebAssembly 编译器与运行时你好,我是于航。 本节课我们来一起看看,目前业界有哪些优秀的 Wasm 运行时。这些运行时都是 Wasm 可以在 out-of-web 领域大显身手的最基本保障。它们其中有些支持 WASI 抽象系统接口,有些支持 Wasm Post-MVP 标准中的...2026-02-27WebAssembly入门课
13、LLVM:如何将自定义的语言编译到 WebAssembly你好,我是于航。 应用 Wasm 的常见方式有几种类型,一种方式是通过 Web 浏览器提供的 JavaScript API 与 Web API ,来在 Web 应用中调用从 Wasm 模块中导出的函数。通过这种方式,我们可以充分利用 Wasm 的安全...2026-02-27WebAssembly入门课
14、有哪些正在行进中的 WebAssembly Post、MVP 提案你好,我是于航。 作为“应用篇”的最后一节课,我们来一起看看自 Wasm MVP 标准发布之后(2017年3月)的这三年时间里,Wasm 还有哪些行进中的后续标准正在被设计和实现?这些标准将会分别影响整个 Wasm 生态的哪些组成部分?借助于这些新的...2026-02-27WebAssembly入门课
15、如何实现一个 WebAssembly 在线多媒体处理应用(一)你好,我是于航。 在之前两个章节的内容中,我们讲解了 Wasm 相关的核心原理,并介绍了 Wasm 在实际各个应用领域内的一些实践情况。从这一讲开始,我们将进入“实战篇”。作为第一个实战应用,我会手把手教你从零构建一个完整的 Wasm Web 应用。...2026-02-27WebAssembly入门课
16、如何实现一个 WebAssembly 在线多媒体处理应用(二)你好,我是于航。 在上一节课中,我们介绍了本次实践项目在代码层面的大体组成结构,着重给你讲解了需要了解的一些基础性知识,比如“滤镜的基本原理及实现方法”以及“Emscripten 的基本用法”等等。而在这节课中,我们将继续构建这个基于 Wasm 实现...2026-02-27WebAssembly入门课
17、如何实现一个 WebAssembly 在线多媒体处理应用(三)你好,我是于航。 在上一节课中,我们已经完成了本次实践项目的其中一个核心部分,也就是由 JavaScript 实现的滤镜函数。并且还同时完成了整个 Web 应用与用户的 UI 交互控制部分、视频图像的渲染和绘制逻辑,以及帧率计算逻辑及显示逻辑。 在这...2026-02-27WebAssembly入门课