這是一個未發布的 Rust 和 WebAssembly 使用說明,已發布的說明文件可在 Rust 和 WebAssembly 主要說明文件網站中取得。在此說明文件中所記載的功能可能不支援於 Rust 和 WebAssembly 工具的已發布版本中。

教學:康威生命遊戲

這是使用 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 二進位檔的大小,並減少透過網路下載所需時間。