Design patterns are great stuff! If every software developer, project managers and others included, had some basic knowledge about designing software the world would be a better place, almost…
Anyways, when developing an ASP.NET web site it is hard to design it properly by means of presentation, business and data layers. Microsoft tried to help us developers by introducing code behind when ASP.NET was released, but it is still very hard to make a nice and clean separation between GUI and business logic. Therefore Scott Guthrie’s team have been working on the ASP.NET MVC Framework.
Background (so far)
Ever since I started to develop ASP.NET web application, I have used my own design pattern trying to create a nice separation between the user interface and the server side logic. As I have described in the “About Fredde” page I’m not a user interface developer, so I like to really separate that from the business logic and data access layer.
A friend of mine downloaded and installed the ASP.NET MVC Framework a couple of weeks ago and tried it out. I haven’t tried it myself yet, but I will for sure as soon as possible. I asked for a demo and I really liked what I saw!
I recently looked around Microsoft’s downloads and found a preview of the ASP.NET 3.5 Extensions and among other things the MVC Framework was listed as a part of it. Currently the ASP.NET MVC Framework is in preview state.
Testing the framework
To test the MVC Framework I have started a project () where I will use it.
There are a number of articles and blogs about the ASP.NET MVC around. The best thing to do is to read about it on Scott Guthrie’s blog, ASP.NET MVC Framework, and the ASP.NET MVC Framework pages on http://www.asp.net.