Rustで学ぶWebAssembly ――入門からコンポーネントモデルによる開発まで
著者 著者:清水 智公
Webブラウザー上でプログラムを高速に実行するための技術として開発されたWebAssembly(Wasm)ですが,近年では「特定のプログラミング言語・アーキテクチャに依存...
Rustで学ぶWebAssembly ――入門からコンポーネントモデルによる開発まで
ワンステップ購入とは ワンステップ購入とは
商品説明
Webブラウザー上でプログラムを高速に実行するための技術として開発されたWebAssembly(Wasm)ですが,近年では「特定のプログラミング言語・アーキテクチャに依存しない」「プログラムをサンドボックス内で安全に実行できる」という強みに注目が集まっています。さらに,新たに導入される予定の「コンポーネントモデル」によって,大規模なプロジェクトでもWebAssemblyを利用しやすくなる環境が整いつつあります。本書では,プログラミング言語としてRustを採用し,以下の3つの観点で,“新しい”WebAssemblyについて手を動かしながら理解を深めます。
・Rustで書いたプログラムから,どうWebAssemblyを作るのか
・WebAssemblyを,どうRustのプログラムに組み込むのか
・作成したWebAssemblyを,どう使い回すのか
■こんな方におすすめ
・WebAssemblyに触れたことがない人,開発に取り入れたいと考えている人
■目次
第1章 プログラミング言語Rustの準備
1.1 Hello, world!
1.2 エラーハンドリング
1.3 ライブラリーの利用
・・・
第2章 WebAssemblyとは
2.1 WebAssemblyの特徴
2.2 Wasmの利用例
2.3 Wasmの標準化プロセス
・・・
第3章 RustによるWebAssembly作成入門
3.1 RustによるWasmコンポーネント作成の流れ
3.2 cargo-componentのインストール
3.3 Hello, world!
・・・
第4章 他のプログラムから利用されるWasmコンポーネント
4.1 ライブラリーコンポーネント向けのプロジェクト作成
4.2 WIT入門
4.3 ワールドの実装
・・・
第5章 依存関係の解決と合成
5.1 import:依存関係の記述
5.2 Wasmコンポーネントの合成
5.3 ホストコードによる実装の提供
・・・
第6章 コマンドラインインターフェースアプリケーションの作成
6.1 グリッチアート
6.2 本章で作成するCLIアプリ
6.3 コンポーネントレジストリーへ登録
6.4 WITによるインターフェース定義
・・・
第7章 サーバーアプリケーションの開発
7.1 本章で作成するサーバーアプリケーション
7.2 Hello, wasi:http/proxy
7.3 Spinの導入と利用
7.4 echo APIの作成
・・・
第8章 Wasmコンポーネントとコンテナーランタイム
8.1 Wasmコンポーネントを動かすコンテナーイメージ
8.2 Docker Desktopのインストール
8.3 Wasmコンポーネントを動かすコンテナーイメージの作成
8.4 Spinアプリを動かすコンテナーイメージの作成
・・・
関連キーワード
この著者・アーティストの他の商品
前へ戻る
- 対象はありません
次に進む
小分け商品
前へ戻る
- 対象はありません
次に進む
この商品の他ラインナップ
前へ戻る
- 対象はありません
次に進む