WebAssembly 是一项伟大的技术,但是你该如何使用它的力量呢?
你有几种方法可用。
- 从头开始编写 WebAssembly 代码——除非你非常了解它的基础知识,否则完全不建议这样做。
- 从 C 编译为 WebAssembly
- 从 C++ 编译为 WebAssembly
- 从 Rust 编译为 WebAssembly
- 使用 AssemblyScript 将 Typescript 的一个严格变体编译为 WebAssembly。对于不熟悉 C/C++ 或 Rust 的 Web 开发人员来说,这是一个不错的选项。
- Wasm 还支持更多语言选项,后文会提到。
此外,还有 Emscripten 和 WebAssembly Studio 之类的工具可以帮助你完成上述过程。
JavaScript 的 WebAssembly API
为了充分利用 WebAssembly 的功能,我们必须将其与 JavaScript 代码集成在一起。这可以在 JavaScript WebAssembly API 的帮助下完成。