Monday, October 8, 2007

Microsoft's MVC Framework for ASP.NET

Scott Guthrie announced last weekend at the ALT.NET Conference that an ASP.NET Model-View-Controller (MVC) framework is in the works. Some of the planned features reported:


# 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

It's MVC for .NET web development, like MonoRail, but without ActiveRecords. Exciting to see Microsoft mainstreaming this Agile framework, but I wonder where it'll sit with the Model-View-Presenter of Patterns and Practices's Web Client Software Factory.

1 comments:

Anonymous said...

SubSonic is a good substitution for ActiveRecord, among some of the other Castle Project .NET code. I hope they work well together.