「ServiceStack」の版間の差分
編集の要約なし |
|||
| (他の1人の利用者による、間の1版が非表示) | |||
| 2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
ServiceStackは[[stackoverflow.com]]で有名なStack Exchange社のDemis | ServiceStackは[[stackoverflow.com]]で有名なStack Exchange社のDemis Bellot(通称:mythz)氏によって開発が始められたものである。現在ではServiceStack LLCという別会社が設立され、そちらで開発が行われている。またこのオープンソースに関わるコントリビューターは100名を超えるに至っている。 | ||
ServiceStackは[[ドメイン駆動設計]](英語:[[Domain Driven Design]], 通称:[[DDD]])の思想に強く染まっているのが特徴である。ServiceStackはDDDが古くから流行している欧米ではDDD向けフレームワークの中心的存在として広く認知されており、たとえば英国公共放送BBCの公式サイトなどの大型採用事例も多数報告されている。一方で日本ではDDDの和訳・和書が2011年まで発刊されなかったこともあり、フレームワークはもとよりDDDという思想自体が知られていないという状況であった。 | |||
== ライセンス == | == ライセンス == | ||
ServiceStackの[[ライセンス]]には、3.0までは[[BSDライセンス]]を、4.0以降は[[AGPL]]および商用ライセンスを採用している。 | ServiceStackの[[ライセンス]]には、3.0までは[[BSDライセンス]]を、4.0以降は[[AGPL v3]]および商用ライセンスを採用している。 | ||
[[AGPL]]では[[GPL]]にある[[アプリケーションサービスプロバイダ]]の抜け穴を閉じるよう設計されている。具体的には[[ASP]]では[[ソフトウェア]]は単に利用されるだけで、頒布されるわけではなく、よって[[コピーレフト]]条項が発動しない、という抜け穴が完全に塞がれており、たとえ[[サーバー]] | [[AGPL v3]]では[[GPL]]にある[[アプリケーションサービスプロバイダ]]の抜け穴を閉じるよう設計されている。具体的には[[ASP]]では[[ソフトウェア]]は単に利用されるだけで、頒布されるわけではなく、よって[[コピーレフト]]条項が発動しない、という抜け穴が完全に塞がれており、たとえ[[サーバー]]で第三者向けにサービスを提供(社内システムなど第二者向けはこの限りではない)するだけであっても、そのサービスの完全な[[ソースコード]]を提供可能にしておく必要がある。これを拒否する場合には商用ライセンスを結ぶ必要がある。 | ||
用途が[[業務システム]]に偏っていた同プロジェクトの利用者にとっては実質的に商用ライセンスのみに等しく、当然のようにこれに異論を唱えた人々も現れ、[[NServiceKit]]という派生も生まれている。 | |||
== 実行環境 == | == 実行環境 == | ||
| 18行目: | 22行目: | ||
* [[ServiceStack/はじめに/最初のWebサービスを作ってみる]] | * [[ServiceStack/はじめに/最初のWebサービスを作ってみる]] | ||
* [[ServiceStack/はじめに/最初のWebサービスを読んでみる]] | * [[ServiceStack/はじめに/最初のWebサービスを読んでみる]] | ||
==関連システム== | |||
*[[ServiceStack.Text]] | |||
*[[ServiceStack.Redis]] | |||
*[[ServiceStack.OrmLite]] | |||
== 関連項目 == | == 関連項目 == | ||