メインメニューを開く

差分

ServiceStack

492 バイト追加, 2013年8月19日 (月) 06:36
編集の要約なし
== 概要 ==
ServiceStackは[[stackoverflow.com]]で有名なStack Exchange社のDemis Bellot(通称:mythz)氏によって開発が始められたものであるが、現在では100名を超えるコントリビューターを抱えるに至っている。[[ドメイン駆動設計]](英語:[[Domain Driven Design]], 通称:[[DDD]])の思想に強く染まっているのが特徴である。[[ライセンス]]には[[BSDライセンス]]を採用しており商用利用も非常にしやすくなっている。)の思想に強く染まっているのが特徴である。ServiceStackはDDDが古くから流行している欧米ではDDD向けフレームワークの中心的存在として広く認知されており、たとえば英国公共放送BBCの公式サイトなどの大型採用事例も多数報告されている。一方で日本ではDDDの和訳・和書が2011年まで発刊されなかったこともあり、フレームワークはもとよりDDDという思想自体が知られていないという状況であった。
一般的にこの手のWebフレームワークではウェブサーバー上で動くアプリケーションのみを考えて作られていることが多いが、ServiceStackでは実のところデータ加工などのバッチ処理まで想定されておりウェブに限ったものではなくなっている。=== ライセンス ===ServiceStackの[[ライセンス]]には[[BSDライセンス]]を採用しており商用利用も非常にしやすくなっている。
実行環境は=== 実行環境 ===ServiceStackの実行環境は[[ASP.NET MVC]]などと比べて[[Mono]]との相性が非常によく、作ったものは特に調整する必要もなく[[XSP]]を用いて[[Linux]]や[[Mac OS X]]などのWindows以外の環境でもサクッと動かせる。また、セルフホスティングにも対応しており、[[IIS]]や[[XSP]]がなくても単体で動作させることができたりもする。
=== 開発環境 ===開発環境は[[NuGet]]を用いて非常に簡単に構築することができる。[[Visual Studio]]であればプロジェクト作成後にパッケージマネージャーから追加するだけである。同様に[[Linux]]や[[Mac OS X]]などでも[[Xamarin Studio]]でも[[NuGet Addin for MonoDevelop and Xamarin Studio]]を用いることで簡単に構築することができる。を追加することで簡単に構築することができる。
== 使い方 ==
匿名利用者