チュートリアル: ライフゲーム
これはライフゲームをRust and WebAssemblyで実装するチュートリアルです。
このチュートリアルの対象読者は?
このチュートリアルは既に基本的なRustとJavaScriptの経験があり、RustとWebAssemblyとJavaScriptを組み合わせて使う方法を学びたい人のためのものです。
読者はRustやJavaScriptやHTMLの基本的な読み書きが気楽にできるべきです。熟練者である必要はまったくありません。
何を学ぶのか?
- WebAssemblyへコンパイルするためにRustのツールチェインをセットアップする方法。
- Rust、WebAssembly、JavaScript、HTML、CSSから成る複数言語プログラムを開発するワークフロー。
- RustとWebAssembly両方の強みを、そしてさらにJavaScriptの強みを最大限に生かすAPIをデザインする方法。
- RustからコンパイルされたWebAssemblyモジュールをデバッグする方法。
- Rust and WebAssemblyのプログラムをより速くするためにプロファイルする方法。
- Rust and WebAssemblyのプログラムをより小さくし、ネットワーク越しのダウンロードをより速くするためのサイズプロファイルの方法。