Castle Project
From Wikipedia, the free encyclopedia
Castle Project | |
Image:Castle-logo.png |
|
Developer: | Castle Stronghold |
---|---|
Latest release: | 1.0 Release Candidate 2 / Nov 1st, 2006 |
OS: | Cross-platform |
Use: | Application framework |
License: | Apache 2.0 |
Website: | castleproject.org |
The Castle Project (or Castle for short) is an open source application framework for the .Net platform.
Contents |
[edit] Castle Project history
The project was founded by Hamilton Verissimo de Oliveira (Hammett), who was a member of the Apache Avalon and the Apache Excalibur projects. Being keenly interested on the development of an Inversion of Control container, after resigning from Avalon and being disilluded from Excalibur, he went on developing and releasing its own for the .Net platform.
Hammett was soon joined by other developers, especially after the publishing of a series of articles [1] [2] on The Code Project and the Castle Project eventually expanded its mission to provide a simple set of tools to speed up the development of common enterprise and web applications while promoting good architecture.
In 2006 Hammett started its own company to offer commercial support for the Castle Project and for the applications developed using the framework.
[edit] Key features
- A core MicroKernel lightweight inversion of control container.
- A flexible and powerfully configurable Windsor inversion of control container suitable for enterprise requirements.
- A Monorail MVC web application framework, inspired by Action Pack
- An Castle ActiveRecord implementation of the ActiveRecord pattern built on top of NHibernate.
- A simple Aspect# aspect-oriented programming framework compliant with AOP Alliance recommandations.
- A popular DynamicProxy lightweight proxy generator for interfaces and concrete classes.
- An improved NVelocity fork from the official port of the Velocity template engine.
[edit] References
- ^ Introducing Castle - Part I. Retrieved on 27 December 2004.
- ^ Introducing Castle - Part II. Retrieved on 26 January 2005.