教學:康威生命遊戲
這是使用 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
二進位檔的大小,並減少透過網路下載所需時間。