Laravel + 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="https://www.petitmonte.com/dev/mpp_blog_la/uploads/webassembly_1.png" /> <p>ブラウザでページが表示される時にJavaScriptの指示で中間言語を更にコンパイルして実行します。JavaScriptとはメモリの共有で連携が取れます。</p> <p>ちなみに私はWebAssemblyの事をインラインアセンブラのように「インラインC言語」と呼んでいます。また、最新技術なのでIE11は動作しませんがモダンなChrome/FireFox/Edgeなどは対応しています。</p> <p>WebAssemblyの使い方は後述します。</p>
戻る
SPA blog system
Copyright 2020 Takeshi Okamoto All Rights Reserved.