教學:康威的生命遊戲

此教學內容實作使用 Rust 與 WebAssembly 的康威的生命遊戲

此教學課程適合哪些人?

此教學課程適合已有基本 Rust 和 JavaScript 經驗,並且想學習如何同時使用 Rust、WebAssembly 和 JavaScript 的人。

你應能輕鬆閱讀並撰寫基本的 Rust、JavaScript 和 HTML。你絕對不需要成為專家。

我會學到什麼?

  • 如何設定 Rust 工具鏈來編譯至 WebAssembly。

  • 一個由 Rust、WebAssembly、JavaScript、HTML 和 CSS 建構多語言程式的開發工作流程。

  • 如何設計 API 以最大化利用 Rust 和 WebAssembly,以及 JavaScript 的優勢。

  • 如何除錯從 Rust 編譯的 WebAssembly 模組。

  • 如何對 Rust 和 WebAssembly 程式進行時間剖析,以使它們運行得更快。

  • 如何對 Rust 和 WebAssembly 程式進行大小剖析,以使 .wasm 執行檔較小且透過網路下載時速度較快。