WebAssembly (Wasm) 入門

¥ 無料 (ドラフト版)
このマイクロコースは、Webブラウザで動作し、ネイティブに近いパフォーマンスを提供する低レベルのバイナリフォーマットである WebAssembly(Wasm)を基礎から学びたい初心者を対象としています。 3つのレッスンで、簡単なWasmモジュールの作成と実行方法、JavaScriptからWasmの関数を呼び出す方法、WasmコードからブラウザのWeb APIと連携する方法について学びます。
更新日:

Lesson 1: Wasmを始める

  • Wasmとその利点の紹介
  • Wasmの開発環境の構築
  • CまたはRustで簡単なWasmモジュールを作成する
  • モジュールをWasmのバイナリ形式にコンパイルする
  • Node.jsでモジュールを実行する
  • まとめ

Lesson 2: WasmをJavaScriptやブラウザのWeb APIと連携する (Upcoming)

  • JavaScriptでWasmモジュールをインスタンス化して読み込む
  • データ型と変換
  • Web Workersを用いた非同期通信
  • WasmでWeb API関数をインポートして使用する
  • Wasmを使用したDOM操作やイベントの処理

Lesson 3: Wasmモジュールを理解する (Upcoming)

  • Wasmモジュールのより詳しい構造
  • Wasmの関数を理解する: 宣言、インポート、エクスポート
  • Wasmにおけるメモリ: 管理とベストプラクティス
  • Wasmにおけるテーブル: 目的と使い方