ServiceStackとは、Webサービスおよびアプリケーション構築のためのWCF、MVC、Web APIの強力な代替を提供するオープンソースの.NETおよびMonoフレームワークだ。プロジェクトは100コントリビュータというマイルストーンを突破したと発表した。この機会に調べてみよう。
ServiceStackは複数の構成要素からできている。
- ハイパフォーマンスなRazor EngineをもつWebアプリフレームワーク
- HTML、XML、JSON、SOAPなどの各種フォーマットをサポートしたメッセージベースのWebサービスフレームワーク
- ビルトインIOCコンテナ
- テキストシリアライザ、Redisクライアント、ORMおよびキャッシングプロバイダなど、複数のビルトインライブラリ
- ASP.NETおよびMonoホスティングに加え、セルフホスティングのオプション
フレームワークはNugetパッケージを通して、完全あるいは部分的にインストールできる。
さらに詳しく学んで、フレームワークをさわってみたければ、Wikiやコミュニティリソースのリストを見てみよう。