True MVC in ASP.NET

A very exciting development came as a topic announcement from Scott Guthrie the other day before the Alt.Net conference. Apparantly the ASP.NET team is working on a MVC Framework to be released as an update add-on to VS2008 some time next year. Some of the goals are:

  • 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

Why is this important? True MVC allows for the abstraction of the view layer from all the other code tiers such as DB and business. It also allows for Inversion of Control containers and Dependency Injection inherently, and for thorough web interface testing without needing to absorb the pain of handling the complexity of presentation interface in the .aspx page model.

More details at Jeffrey Palermo's blog.

 

What did you think of this article?




Trackbacks
  • No trackbacks exist for this post.
Comments
  • No comments exist for this post.
Leave a comment

Submitted comments are subject to moderation before being displayed.

 Enter the above security code (required)

 Name

 Email (will not be published)

 Website

Your comment is 0 characters limited to 3000 characters.