I'm ridiculously relieved to announce that S#arp Architecture 1.0 Beta has been released at http://code.google.com/p/sharp-architecture/downloads/list. Along with completely updated documentation (in /docs) and migration guidance (in /VersionHistory.txt), this release has a number of big improvements to developing your S#arp Architecture project, including:
Fully customizable CRUD Scaffolding generation built right into the Visual Studio template-created projects,
Inclusion of CommonServiceLocator to provide IoC agnosticism,
Removal of manual custom repository registration to Castle Windsor...they're now registered to Windsor during app init with voodoo magic (thanks Kyle Baley for the voodoo magic!),
Introduction of a formal solution structure to help organize S#arp Architecture applications,
Compatible with previous versions of ASP.NET MVC on the development machine (you can create/edit S#arp Architecture projects without installing ASP.NET MVC at all),
Inclusion of view "areas" which are seamlessly supported as subfolders under the Views folder,
NHibernate auto mapping is now available (thanks Jay Oliver!),
Validation is now abstracted, similarly to CommonServiceLocator...use NHibernate Validator out of the box or
supply your own! (thanks Luis Abreu for being a pain in the arse until this change was made! ;),
Latest update of dependencies such as MvcContrib, Json.NET, Fluent NHibernate and others,
Additional NHibernate Validator support including ridiculously simple means to ensure the uniqueness of any domain object,
- Simplification and reorganization of base objects to better reflect domain driven development needs,
- Completely updated documentation with lots of new content.
And to give you an idea of what stands between 1.0 Beta and 1.0:
- Await impatiently for the release of ASP.NET MVC 1.0,
- Add support for multiple databases,
- Add a WCF integration example,
- Add an example of LINQ for NHibernate,
- and that's about it!
For this release, a big thanks goes out to Lee Carter, Jay Oliver, Simone Busoli, Luis Abreu, Kyle Baley, and Frank Laub for the terrific insight, suggestions and all around assistance.
If you're new to S#arp Architecture and want to learn more, be sure to check out some of the following:
Time for me to go reintroduce myself to my wife and kids!
01-19-2009 10:57 PM