Wasmerとは何ですか?
Wasmerは、ローカル環境またはクラウド上で軽量なWebAssemblyサンドボックスを実行するためのユニバーサルコンピュート基盤です。開発者は既存のプログラミング言語やフレームワークを選択し、コマンド一つでアプリケーションを起動・デプロイできます。
Wasmerの特徴は何ですか?
- WebAssemblyランタイムDockerと比較して107倍高速なコールドスタート、51分の1のメモリ使用量を実現する軽量サンドボックスを提供します。
- ソフトウェアレジストリBash, Python, Node.js, PHP, SQLiteなど、多数のツールやライブラリが実行可能な状態で用意されています。
- Wasmer EdgeNext.js, WordPress, Djangoなどのフレームワークに対応したテンプレートを使い、数回のクリックでエッジへデプロイ可能です。
- 多言語対応CLI、ブラウザ、Node.js、Python、Swift (iOS) などの環境でWasmerを実行できます。
- WASIXサポートWasix技術により、標準化されたシステムインターフェースを通じてサーバー側でのWebAssembly実行を可能にします。
Wasmerの使用例は何ですか?
- サーバーレスアプリのエッジデプロイNext.jsやWordPressなどのウェブサイトを、従来のクラウドよりも低コストかつ高速に配信するために利用します。
- ローカル環境での即座な実行インストール済みの依存関係を気にせず、CowsayやFFmpegなどのCLIツールをワンコマンドで実行する場合に有用です。
Wasmerの使い方は?
- インストール
curl https://get.wasmer.io -sSfL | shコマンドを実行してWasmerをセットアップします。 - 言語選択使用するプログラミング言語(例:Bash, Python, Node)を選択します。
- 実行表示されるコマンドをコピーし、自分のマシン上で実行してサンドボックスを起動します。

