| 安定リリース | 3.3.3 / 2014年11月6日 |
|---|---|
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | アプリケーションフレームワーク |
| ライセンス | アパッチ2.0 |
| Webサイト | 詳しくはこちら |
Castle Project (略して Castle) は、CLIプラットフォーム実装 (例: .NET Framework )用のオープンソース アプリケーション フレームワークです。2014 年 11 月 6 日にリリースされました。このプロジェクトは、Apache Avalon プロジェクトと Apache Excalibur プロジェクトのメンバーによって設立されました。
歴史
このプロジェクトは、Apache Avalon および Apache Excalibur プロジェクトのメンバーであった Hamilton Verissimo de Oliveira (別名 "Hammett") によって設立されました。彼は、制御反転コンテナーの開発に強い関心を持っていましたが、Avalon を辞めて Excalibur に幻滅した後、.NET プラットフォーム用に独自のコンテナーを開発してリリースしました。[引用が必要]
ハメットはCode Projectで一連の記事を発表した後、他の開発者たちと合流し、 [1] [2]、Castle Projectは最終的にその使命を「優れたアーキテクチャを推進しながら、一般的なエンタープライズおよびWebアプリケーションの開発をスピードアップするためのシンプルなツールセットを提供する」ことにまで拡大しました。[3]
Castle プロジェクトは、.NET コミュニティからの支持とマインドシェアを獲得し続けており、Microsoft の思想的リーダーからは、「堅牢で拡張性のある実用的なソフトウェア」の構築を支援するフレームワークとして認められています。[4]
2006年、ハメットはキャッスルプロジェクトとフレームワークを使用して開発されたアプリケーションに対する商用サポートを提供する会社を設立しました。2008年8月、彼はマイクロソフトに入社し、MEFチームのプログラムマネージャーになりました。[5]
2008年10月31日、ハメットは自身のブログで、キャッスルプロジェクトが分割され、その後すべてのサブプロジェクトが独立して維持・リリースされることを発表しました。[6]
分裂後最初にリリースされたプロジェクトは2009年5月4日のDynamicProxyでした。[7]
特徴
- MicroKernel は、軽量のコア制御の反転(IoC) コンテナーです。
- Windsor は、企業の要件に適した、柔軟で強力な構成可能な制御の反転コンテナーです。
- MonoRail はRuby on Railsにヒントを得たMVC Web アプリケーション フレームワークです。
- ActiveRecord は、 NHibernate上に構築されたアクティブ レコード パターンの実装です。
- Aspect# は、AOP Alliance の推奨事項に準拠したシンプルなアスペクト指向プログラミングフレームワークです。
- DynamicProxy は、インターフェースと具象クラス用の人気の軽量プロキシ ジェネレーターです。
- NVelocity は、 Velocity テンプレート エンジンの公式ポートからの改良されたフォークです。
参考文献
- ^ Verissimo, Hamilton (2004-12-30). 「Castle の紹介 - パート I」。2004 年 12 月 27 日閲覧。
- ^ Verissimo, Hamilton (2005-01-26). 「Castle の紹介 - パート II」。2005 年 1 月 26 日閲覧。
- ^ Krill, Paul (2006-11-21). 「.NET 用に構築された Castle」。2013-01-26 時点のオリジナルよりアーカイブ。
- ^ Eini, Oren (2006-11-10). 「制御の反転と依存性の注入: Windsor コンテナの使用」。2007-09-11 にオリジナルからアーカイブ。2007-09-07に取得。
- ^ Hammett (2008-07-16). 「Joining Microsoft」。2016年3月3日時点のオリジナルよりアーカイブ。2015年10月14日閲覧。
- ^ Hammett (2008-10-31). 「Castle Project の変更点」。2015-10-02 時点のオリジナルよりアーカイブ。2015-10-14閲覧。
- ^ Rossi, Jonathon (2009-05-04). 「Castle DynamicProxy 2.1 RTM が利用可能になりました」 。2015年 10 月 14 日閲覧。
外部リンク
- 公式サイト
- 禅と城の維持管理の芸術 2007-09-11 にWayback Machineでアーカイブ
- オレン・エイニのブログ
