ハンズオン WebAssembly(ハンズオンウェブアセンブリー)
Emscripten と C++を使って学ぶ WebAssembly アプリケーションの開発方法
- 著者:
- Gerard Gallant/北原 憲/洲崎 俊/西谷 完太/磯野 亘平/米内 貴志(ジェラルド ガラント/キタハラ ケン/スザキ シュン/ニシタニ カンタ/イソノ コウヘイ/ヨネウチ タカシ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2022年10月11日頃
- ISBN:
- 9784814400102
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Web サイトのパフォーマンス向上を実現させる新技術の解説書!
WebAssembly は Web サイトのパフォーマンス向上のため Mozilla 社によって開発された新技術で、 JavaScript と比較すると最大で 3 倍速くなると言われています。 JavaScript の諸問題を補完し、共存を目指す思想のもと開発が進められています。本書は、 WebAssembly の技術的な原理を基礎からしっかり学ぶことができ、かつ実践的な開発テクニックにまで踏み込んだ開発者向けの技術書です。
技書の森解説
ブラウザの中でネイティブ並みの速度を引き出す WebAssembly (Wasm) は、仕様だけ読んでも手応えを得にくい技術です。本書は Manning 社の "WebAssembly in Action" の翻訳書で、 C/C++ のコードを Emscripten でコンパイルしてブラウザ上で動かすところまでを、段階的なハンズオン形式で追体験できます。モジュールの読み込み、メモリ管理、 JavaScript との相互呼び出しといった Wasm 固有の概念を、実際に手を動かしながら身体に落とし込める構成です。
原著に対しては「繰り返しが多い」という指摘がある一方、それは各章を独立して参照できる設計でもあります。通読するよりも、必要な章を辞書的に引く読み方が合う人も多いでしょう。 Wasm の全体像をつかんだうえで個別のユースケースに踏み込めるため、仕様書だけでは橋渡しできない「動くものを作る力」が手に入ります。 Web フロントエンドの高速化や、既存の C/C++ 資産をブラウザに持ち込みたいエンジニアにとって、実装の足がかりになる一冊です。