캐슬 프로젝트
Castle Project| 안정된 릴리스 | 3.3.3 / 2014년 11월 , 전( 11월 6일 |
|---|---|
| 운영 체제 | 크로스 플랫폼 |
| 유형 | 응용 프로그램 프레임워크 |
| 면허증. | 아파치 2.0 |
| 웹 사이트 | www |
Castle Project(또는 줄여서 Castle)는 CLI 플랫폼 구현용 오픈 소스 애플리케이션 프레임워크입니다(예: .NET Framework).
역사
이 프로젝트는 아파치 아발론과 아파치 엑스칼리버 프로젝트의 멤버였던 해밀턴 베리시모 드 올리베이라에 의해 설립되었다.콘트롤 컨테이너의 반전 개발에 큰 관심을 보였던 그는 아발론에서 사임하고 Excalibur에 환멸을 느낀 후 자신의 콘트롤 컨테이너를 개발하고 출시했습니다.NET [citation needed]플랫폼
Hammett은 Code [1][2]Project에 관한 일련의 기사를 발표한 후 다른 개발자들과 함께 참여하였고, Castle Project는 "좋은 아키텍처를 [3]홍보하면서 공통 엔터프라이즈 및 웹 애플리케이션의 개발을 가속화하는 단순한 도구 세트를 제공하는 것"이라는 임무를 확장했습니다.
Castle Project는 계속해서 로부터 인정과 마인드 셰어를 얻고 있습니다.NET 커뮤니티(Microsoft의 리더로부터 「강력하고 확장 가능한, 동작 가능한 소프트웨어」[4]의 구축을 지원하는 프레임워크로서 인정받음)
2006년 Hammett은 Castle Project와 이 프레임워크를 사용하여 개발된 어플리케이션에 대한 상업적 지원을 제공하기 위해 자신의 회사를 시작했습니다.2008년 8월, MEF [5]팀의 프로그램 매니저로서 Microsoft에 입사했습니다.
2008년 10월 31일 Hammett은 자신의 블로그를 통해 Castle Project가 분할되었으며 이후 모든 서브프로젝트가 독립적으로 유지 [6]및 출시될 것이라고 발표했습니다.
분할 후 첫 번째로 출시된 프로젝트는 2009년 [7]5월 4일 Dynamic Proxy였습니다.
특징들
- MicroKernel, 핵심 경량 반전 제어(IoC) 컨테이너입니다.
- Windsor는 엔터프라이즈 요건에 적합한 유연하고 강력한 구성 가능한 Inversion of Control 컨테이너입니다.
- Ruby on Rails에서 영감을 얻은 MVC 웹 애플리케이션 프레임워크인 Mono Rail
- ActiveRecord: NHibernate 위에 구축된 활성 레코드 패턴의 구현입니다.
- Aspect #: AOP Alliance 권장사항을 준수하는 단순한 애스펙트 지향 프로그래밍 프레임워크입니다.
- Dynamic Proxy는 인터페이스 및 콘크리트 클래스에 널리 사용되는 경량 프록시 생성기입니다.
- Velocity 템플릿 엔진의 공식 포트에서 개선된 포크인 NVelocity.
레퍼런스
- ^ Verissimo, Hamilton (2004-12-30). "Introducing Castle - Part I". Retrieved 2004-12-27.
- ^ Verissimo, Hamilton (2005-01-26). "Introducing Castle - Part II". Retrieved 2005-01-26.
- ^ Krill, Paul (2006-11-21). "Castle built for .NET". Archived from the original on 2013-01-26.
- ^ Eini, Oren (2006-11-10). "Inversion of Control and Dependency Injection: Working with Windsor Container". Archived from the original on 2007-09-11. Retrieved 2007-09-07.
- ^ Hammett (2008-07-16). "Joining Microsoft". Retrieved 2015-10-14.
- ^ Hammett (2008-10-31). "Changes to Castle Project". Retrieved 2015-10-14.
- ^ Rossi, Jonathon (2009-05-04). "Castle DynamicProxy 2.1 RTM is now available". Retrieved 2015-10-14.
외부 링크