pandanoir / gakushu

technical topics that I wanna know
0 stars 0 forks source link

wasm触る #5

Open pandanoir opened 4 years ago

pandanoir commented 4 years ago

WebAssembly(wasm)について調べる。

pandanoir commented 4 years ago

実行形式のバイナリ。ウェブページのパフォーマンス向上が目標。HTML, CSS, JSに続いてブラウザで実行できる4つ目の言語ということらしい。

Emscriptenを使えばC, C++から、wasm-packを使えばRustから生成できる。

pandanoir commented 4 years ago

Emscripten…CとC++からasm.jsへのコンパイラ。WebAssemblyも生成できる。

pandanoir commented 4 years ago

Rustからコンパイルするツールとしてはwasm-packなどが挙げられる。

pandanoir commented 4 years ago

https://developer.mozilla.org/ja/docs/WebAssembly/Loading_and_running

生成したwasmをブラウザで実行する方法。てかimport 〜 "index.wasm"ってしてるJSをmoduleとして読み込むだけでいけるっぽい