LoginSignup
2
1

More than 5 years have passed since last update.

WebAssemblyの初歩の初歩

Last updated at Posted at 2018-07-15

何者?

  • Webアプリ上でjsだと遅い場合に中間言語でコンパイルしてくれて速度を向上できるもの。
  • JavascriptからCやC++で書いたコードをコンパイルしてバイナリファイルにしたものを呼び出して実行できる。

対応言語

今のところ、C,C++,Rust,AssemblyScriptで書いたコードに対応。
つまり、上記の言語で書いたコードをコンパイルしてバイナリファイルにして.wasmなるファイルを作ることができる様子。
今後JavaやC#にも対応予定とのこと。

便利ツール

ブラウザ上でWebassemblyがかけるエディタがあるらしい。
https://webassembly.studio/

仕組み

対応言語でコードを書いたら.wasmというコンパイルされたバイナリファイルが出来上がる。
jsから入ってきた値をこのコンパイル済のwasmファイルのメソッドなどにいれて実行できることによって処理を高速化する様子。

参考URL

https://nulab-inc.com/ja/blog/nulab/basic-webassembly-begginer/
https://developer.mozilla.org/ja/docs/WebAssembly/Concepts

わかるようになったらもう少し具体的に書きたい。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1