概要#
WebAssembly で Zylix のカウンターアプリをブラウザで動かします。
前提条件#
- Zig 0.15+
- モダンブラウザ
1. リポジトリを取得#
git clone https://github.com/kotsutsumi/zylix.git
cd zylix2. Web サンプルをビルド#
cd samples/counter-wasm
./build.shsamples/counter-wasm/zylix.wasm を生成し、samples/counter-wasm/zylix.js がブリッジになります。
3. 実行#
python3 -m http.server 8080
# http://localhost:8080 を開く4. 状態更新を確認#
+/- ボタンを押してカウンターが更新されることを確認します。
主なファイル:
samples/counter-wasm/index.html(UIシェル)samples/counter-wasm/zylix.js(WASMブリッジ)
トラブルシューティング#
- WASM が読み込めない:
./build.shを再実行しzylix.wasmを確認。 - 画面が表示されない:
file://ではなく HTTP サーバーを使用。