WebAssemblyでサーバレスアプリケーションを開発するフレームワーク「Spin」がバージョン1.0に到達
WebAssemblyに特化したスタートアップFermyonは、WebAssemblyでサーバレスアプリケーションを開発するためのフレームワーク「Spin」がバージョン1.0に到達したことを発表しました。
Introducing Spin 1.0
— Fermyon (@fermyontech) March 22, 2023
The open source developer tool supports programming languages such as #Rust #Go #JavaScript #TypeScript #Python C# along with features such as database connectivity, built-in key/value store and more.
Learn about #Spin 1.0 https://t.co/vsb419mdHu
Spinは、WebAssemblyでサーバレスアプリケーションの開発、ビルド、配信、実行などを実現するためのオープンソースとして開発されているフレームワークです。
「spin new」コマンドでテンプレートが生成され、「spin build」コマンドでコンパイル、「spin up」コマンドでローカルにアプリケーションが実行可能です。
対応する言語はRust、TypeScript、Python、TinyGo、C#。その他AssemblyScript、C/C++、Python、Ruby、Zigなどの言語も利用方法がドキュメント化されています。
Spinを用いることで、これらの言語でHTTPリクエストに対応したインターフェイスを備えたサービスを記述し、WebAssemblyにコンパイルし、イベントドリブンに実行可能になります。
Spinで開発されたアプリケーションは、ローカル環境やKubernetes環境に配置して実行できるほか、Spinの開発元であるFermyonではFermyon Cloudを昨年からパブリックベータで提供しています。
参考:WebAssemblyでクラウドネイティブを実現するクラウドサービス「Fermyon Cloud」がオープンベータで登場
同社としてはSpinが広まることで、それに最適化された実行環境であるFermyon Cloudの存在感を高めたいというところでしょう。
あわせて読みたい
VSCode超入門/ロバストPython/エンジニアのためのマネジメント入門など、ITエンジニア向け新刊案内(2023年4月)
≪前の記事
「GitHub Actions extension for VS Code」パブリックベータ公開。VSCodeからワークフローの実行と監視、管理が可能に