ASP.NET MVC Framework

How long have you been coding with ASP.NET web forms? Are you ready for a new challenge? Well, the ASP.NET MVC framework which uses a Model-View-Controller pattern and is built upon the ASP.NET framework can offer just that and more.  

Let me tell you why you should look at the ASP.NET MVC framework as an alternative to coding using only ASP.NET web forms.

Better Flexibility and Performance. Compared to the ASP.NET web forms, the MVC framework provides far more flexibility and better performance when creating AJAX applications with either the Jquery framework or the new ASP.NET MVC Javascript. For example, there is no need to wrap the page with form tags including the attribute "runat=server" anymore. As a result, this allows you to utilize as many additional form tags as you need, something that had been problematic in the past. Also, you can utilize the Microsoft Ajax MVC framework to help you achieve what you want to do with JSON, allowing the support of object serialization and de-serialization which promotes a cleaner, more compact, and faster Ajax data pipeline.

No More ViewState. The ViewState has been known to be the evil of ASP.NET web forms. Conveniently, the latest MVC framework no longer requires the use of ViewState as you are the only one managing the communication. Basically, you will have complete control over the final HTML markup and Microsoft provides the HTML Helper to ensure quality.

Better Code Structure.  You can create more loosely-coupled applications that promote test-driven development, the separation of concerns and functional encapsulation.

SEO Friendly.  Why? Because the nature of both the folder and code structure allow you to create URL rules that promote better Search Engine Optimization. Eventually helping to increase site traffic.  

More Information:

1.  For further video examples and documentation click here
2.  See applications that were built with the ASP.NET MVC framework using the code walkthrough.  

If you want to sleep better at night and enjoy your future coding then use the ASP.NET MVC framework.

Posted at 12:14 PM on June 19, 2010
thanks for your opinion, asp.net mvc is great to work with.
What do you think?  
Indicates a required field