Deze week zijn er nieuwe releases vrijgegeven van een aantal componenten van het Castle Project framework. Het Castle Project is, zoals ze zelf zeggen:
Castle is an open source project for .net that aspires to simplify the development of enterprise and web applications. Offering a set of tools (working together or independently) and integration with others open source projects, Castle helps you get more done with less code and in less time.
Het bevat o.a. support voor een MVC web framework (MonoRail), dependency injection (MicroKernel, Windsor Container) & een ORM mapper (ActiveRecord).
Core 1.2
Het hoofd component van het framework. In deze versie is het Email Sender component en de Logging service geintegreerd.
MicroKernel/Windsor 2.1.1
Dit is het dependency injection component van het Castle Framework. De nieuwe features zijn:
- Type forwarding
- Support for lazy loading van components
- Performance improvements
ActiveRecord 2.1
Dit is het ORM component van het Castle Framework. De nieuwe features zijn:
- Bijgewerkt met versie 2.1.4 van NHibernate
- ActiveRecord bepaald nu zelf op basis van het type wat de primary key generator moet zijn.
- Support voor read-only properties, hiermee kun je door de database gegenereerde waardes in je object beschikbaar maken.
Bronnen:
http://kozmic.pl/archive/2010/01/12/castle-windsor-2.1-dynamic-proxy-2.2-and-more-released.aspx
http://mortslikeus.blogspot.com/2010/01/activerecord-21-released.html