Rails + Vue.jsで作るSPAのブログシステム (管理画面)
ホーム(SPA)
記事
画像
カテゴリ
編集 - 記事
カテゴリ
選択して下さい。
プログラミング
Windows
政治・経済・生活
タイトル
キーワード(keywords)
※半角カンマで区切る
解説(description)
本文
※HTMLで記述する
<h1>JavaScriptでC/C++コードを実行してネイティブアプリのように高速にする [WebAssembly]</h1> <p>HTML5の「WebAssembly」を使用するとJavaScriptの実行速度をネイティブアプリのように高速にできます。主な対象は画像、音声、動画処理などの重たい演算処理です。</p> <p>重たい処理をC/C++やRustのコードで作成後に<a href="https://developer.mozilla.org/ja/docs/WebAssembly/C_to_wasm">Emscripten</a>や<a href="https://webassembly.studio/">WebAssembly Studio</a>で中間言語(*.wasm)にコンパイルします。</p> <p>[WebAssembly Studio]</p> <img src="/rails-demo/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBJZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--2344c1b6addeeb5650597c0b54581b88d6ef0021/webassembly_1.png" /> <p>ブラウザでページが表示される時にJavaScriptの指示で中間言語を更にコンパイルして実行します。JavaScriptとはメモリの共有で連携が取れます。</p> <p>ちなみに私はWebAssemblyの事をインラインアセンブラのように「インラインC言語」と呼んでいます。また、最新技術なのでIE11は動作しませんがモダンなChrome/FireFox/Edgeなどは対応しています。</p> <p>WebAssemblyの使い方は後述します。</p>
表示
|
戻る
SPA blog system
Takeshi Okamoto wrote the code.