这是使用 Rust 和 WebAssembly 的未发布文档,已发布的文档可在 Rust 和 WebAssembly 主文档网站上找到 。此处记录的功能可能在 Rust 和 WebAssembly 工具的发布版本中不可用。

教程:康威生命游戏

本教程使用 Rust 和 WebAssembly 实现 康威生命游戏

本教程适合谁?

本教程适合已经具备 Rust 和 JavaScript 基础知识,并希望学习如何将 Rust、WebAssembly 和 JavaScript 结合使用的任何人。

你应该能够阅读和编写基本的 Rust、JavaScript 和 HTML 代码。你不需要是专家。

我将学到什么?

  • 如何为编译到 WebAssembly 设置 Rust 工具链。

  • 用于开发由 Rust、WebAssembly、JavaScript、HTML 和 CSS 组成的多语言程序的工作流程。

  • 如何设计 API 以最大限度地利用 Rust 和 WebAssembly 的优势,以及 JavaScript 的优势。

  • 如何调试从 Rust 编译的 WebAssembly 模块。

  • 如何对 Rust 和 WebAssembly 程序进行时间分析,使其更快。

  • 如何对 Rust 和 WebAssembly 程序进行大小分析,使 .wasm 二进制文件更小,并更快地通过网络下载。