WebAssembly
https://scrapbox.io/files/6196d1fadad90b001d569a72.png
2021/11/19
なぜwasmを使うのか?
C/C++などで書かれた既存のライブラリをブラウザで動かしたい
Rustに完結してweb開発をしたい
信頼できないコード(untrusted code)を自身のプラットフォームで動かしたい
ブラウザ
画像処理、動画編集
ゲーム
AR、VR
CAD
visualization
教育
シミュレータ
バックエンドでのユースケース
エッジコンピューティングでのユースケース
モバイルアプリでのユースケース
ダイナミックに使えるプラグイン的なことは可能?
hybrid native app on mobile devices
JSで書かれた処理のパフォーマンスチューニングのため
オーバーヘッドのため、必ずしも早くならない気がする
難読化
これはどうなんだろう??
独自のplatform APIにアクセスできるのか?
wasmのembedder次第でできる