チュートリアル: ライフゲーム

これはライフゲームを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のプログラムをより小さくし、ネットワーク越しのダウンロードをより速くするためのサイズプロファイルの方法。