ASP.NET MVC Framework
This would be very heartening news for anyone dreading the prospect of having to back to ASP.NET Webforms after working with RoR or MonoRail.
Scott Guthrie's team is working on a proper MVC Framework for ASP.NET. Some of the goals of the framework (lifted straight from Jeffrey Palermo's blog) includes :
- Natively support TDD model for controllers.
- Provide ASPX (without viewstate or postbacks) as a view engine
- Provide a hook for other view engines from MonoRail, etc.
- Support IoC containers for controller creation and DI on the controllers
- Provide complete control over URLs and navigation
- Be pluggable throughout
- Separation of concerns
- Integrate nicely within ASP.NET
- Support static as well as dynamic languages
After seeing the last point I had a quick look at what is included in the current ASP.NET Futures download and I see support for hosting the DLR is already there. At the moment it's limited to IronPython and Managed JScript but when IronRuby support is added and combined with the ASP.NET MVC framework hopefully it wouldn't be long before there's a full Rails like stack available for .NET.
With support for the MonoRail Views engines etc planned already this will be a good time for creating a dynamic ActiveRecord implementation for .NET, it will fit in nicely with MonoRail and I can certainly do without all the typing of mundane domain model code.
Looking forward to the CTP.
Powered by Qumana