「ServiceStack」の版間の差分
(→ライセンス) |
|||
6行目: | 6行目: | ||
=== ライセンス === | === ライセンス === | ||
ServiceStackの[[ライセンス]]には[[BSDライセンス]]を採用しており商用利用も非常にしやすくなっている。 | ServiceStackの[[ライセンス]]には[[BSDライセンス]]を採用しており商用利用も非常にしやすくなっている。 | ||
+ | なお、個人だろうと法人だろうと商用利用はいかなる場合でも有料なので注意する必要がある。 | ||
+ | たとえ無料サービスのバックエンドとして使っていようとも[[アフィリエイト広告]]のひとつでも入っていれば商用利用となる。 | ||
=== 実行環境 === | === 実行環境 === |
2015年1月27日 (火) 04:04時点における版
ServiceStack(読み:さーびすすたっく)とは、オープンソースで開発が行われている.NET Framework向けの大規模なWebフレームワークである。
概要
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がなくても単体で動作させることができたりもする。
開発環境
開発環境はNuGetを用いて非常に簡単に構築することができる。Visual Studioであればプロジェクト作成後にパッケージマネージャーから追加するだけである。同様にLinuxやMac OS XなどでもXamarin StudioにNuGet Addin for MonoDevelop and Xamarin Studioを追加することで簡単に構築することができる。