「ServiceStack」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「'''ServiceStack'''(読み:さーびすすたっく)とは、.NET Framework向け(ASP.NET向け)のオープンソースで開発が行われてい...」) |
|||
1行目: | 1行目: | ||
− | '''ServiceStack'''(読み:さーびすすたっく)とは、[[ | + | '''ServiceStack'''(読み:さーびすすたっく)とは、[[オープンソース]]で開発が行われている[[.NET Framework]]向けの大規模なWebフレームワークである。 |
== 概要 == | == 概要 == | ||
6行目: | 6行目: | ||
一般的にこの手のWebフレームワークではウェブサーバー上で動くアプリケーションのみを考えて作られていることが多いが、ServiceStackでは実のところデータ加工などのバッチ処理まで想定されておりウェブに限ったものではなくなっている。 | 一般的にこの手のWebフレームワークではウェブサーバー上で動くアプリケーションのみを考えて作られていることが多いが、ServiceStackでは実のところデータ加工などのバッチ処理まで想定されておりウェブに限ったものではなくなっている。 | ||
− | + | 実行環境は[[ASP.NET MVC]]などと比べて[[Mono]]との相性が非常によく、作ったものは特に調整する必要もなく[[XSP]]を用いて[[Linux]]や[[Mac OS X]]などのWindows以外の環境でもサクッと動かせる。また、セルフホスティングにも対応しており、[[IIS]]や[[XSP]]がなくても単体で動作させることができたりもする。 | |
+ | 開発環境は[[Xamarin Studio]]でも[[NuGet Addin for MonoDevelop and Xamarin Studio]]を用いることで簡単に構築することができる。 | ||
+ | |||
+ | == 使い方 == | ||
+ | * [[ServiceStack/はじめに/最初のWebサービスを作ってみる]] | ||
+ | * [[ServiceStack/はじめに/最初のWebサービスを読んでみる]] | ||
== 関連項目 == | == 関連項目 == |
2013年6月25日 (火) 06:37時点における版
ServiceStack(読み:さーびすすたっく)とは、オープンソースで開発が行われている.NET Framework向けの大規模なWebフレームワークである。
概要
ServiceStackはstackoverflow.comで有名なStack Exchange社のDemis Bellot(通称:mythz)氏によって開発が始められたものであるが、現在では100名を超えるコントリビューターを抱えるに至っている。ドメイン駆動設計(英語:Domain Driven Design, 通称:DDD)の思想に強く染まっているのが特徴である。ライセンスにはBSDライセンスを採用しており商用利用も非常にしやすくなっている。
一般的にこの手のWebフレームワークではウェブサーバー上で動くアプリケーションのみを考えて作られていることが多いが、ServiceStackでは実のところデータ加工などのバッチ処理まで想定されておりウェブに限ったものではなくなっている。
実行環境はASP.NET MVCなどと比べてMonoとの相性が非常によく、作ったものは特に調整する必要もなくXSPを用いてLinuxやMac OS XなどのWindows以外の環境でもサクッと動かせる。また、セルフホスティングにも対応しており、IISやXSPがなくても単体で動作させることができたりもする。
開発環境はXamarin StudioでもNuGet Addin for MonoDevelop and Xamarin Studioを用いることで簡単に構築することができる。