ASP.NET MVC
So, not really sure how many people have heard about the new Beta framework from Microsoft from the ASP.NET team called ASP.NET MVC (Model View Controller). But, if you haven’t, check it out! The framework follows the convention of separation of concerns and is excellent for building web applications. I find it to be a huge improvement over ASP.NET WebForms.
At first glance a development might be a little scared of the project layout, but after working with it for a few hours, things just start to click. You start to see how the controller handles all of the request and passes the data off to either the DAL (Data Access Layer) or the View (HTML). This starts to become simple, and you may find yourself enjoying web development again. The View is simple and is only used to display the information. Some have stated that we are returning to the time of “spaghetti code”, but its the View, deal with it, and learn to write “helpers” (we’ll cover that later).
But truthfully, ASP.NET MVC is defiantly something to check out, and if you are a web developer you should install the beta give it a spin and see what it has to offer. Plus, if you are a purist and believe in standardized HTML, then make the move and start developing in MVC today. Your Views (HTML) will be cleaner, no View State or a messy post-back process to deal with.
Here are a few resources to get you started:
Rob Conery
He has an excellent series on creating an ecommerce project in the ASP.NET MVC complete with screen cast.
Phil works at Microsoft and is one of the engineers on the ASP.NET MVC team, he always has some future insight to what is coming up next for the framework.
Well that’s it for now, but hopefully this opens some developer’s eyes to the greatness of MVC and the community starts to grow.