「ServiceStack」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
− | ServiceStackは[[stackoverflow.com]]で有名なStack Exchange社のDemis | + | ServiceStackは[[stackoverflow.com]]で有名なStack Exchange社のDemis Bellot(通称:mythz)氏によって開発が始められたものであるが、現在では100名を超えるコントリビューターを抱えるに至っている。[[ドメイン駆動設計]](英語:[[Domain Driven Design]], 通称:[[DDD]])の思想に強く染まっているのが特徴である。ServiceStackはDDDが古くから流行している欧米ではDDD向けフレームワークの中心的存在として広く認知されており、たとえば英国公共放送BBCの公式サイトなどの大型採用事例も多数報告されている。一方で日本ではDDDの和訳・和書が2011年まで発刊されなかったこともあり、フレームワークはもとよりDDDという思想自体が知られていないという状況であった。 |
− | + | === ライセンス === | |
+ | ServiceStackの[[ライセンス]]には[[BSDライセンス]]を採用しており商用利用も非常にしやすくなっている。 | ||
+ | なお、個人だろうと法人だろうと商用利用はいかなる場合でも有料なので注意する必要がある。 | ||
+ | たとえ無料サービスのバックエンドとして使っていようとも[[アフィリエイト広告]]のひとつでも入っていれば商用利用となる。 | ||
− | == | + | === 実行環境 === |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | ||
ServiceStackの実行環境は[[ASP.NET MVC]]などと比べて[[Mono]]との相性が非常によく、作ったものは特に調整する必要もなく[[XSP]]を用いて[[Linux]]や[[Mac OS X]]などのWindows以外の環境でもサクッと動かせる。また、セルフホスティングにも対応しており、[[IIS]]や[[XSP]]がなくても単体で動作させることができたりもする。 | 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]]を追加することで簡単に構築することができる。 | 開発環境は[[NuGet]]を用いて非常に簡単に構築することができる。[[Visual Studio]]であればプロジェクト作成後にパッケージマネージャーから追加するだけである。同様に[[Linux]]や[[Mac OS X]]などでも[[Xamarin Studio]]に[[NuGet Addin for MonoDevelop and Xamarin Studio]]を追加することで簡単に構築することができる。 | ||
22行目: | 18行目: | ||
* [[ServiceStack/はじめに/最初のWebサービスを作ってみる]] | * [[ServiceStack/はじめに/最初のWebサービスを作ってみる]] | ||
* [[ServiceStack/はじめに/最初のWebサービスを読んでみる]] | * [[ServiceStack/はじめに/最初のWebサービスを読んでみる]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
== 関連項目 == | == 関連項目 == |