A Brief History of ASP.NET MVC Framework
ASP.NET MVC is a new framework built on the top of Microsoft .Net Framework to develop the web application. This framework implements the MVC pattern which helps to provide separation of code and also provides better support for test-driven development (TDD).
Asp.Net MVC is a lightweight and highly testable open source framework for building highly scalable and well-designed web applications. Here is the list of the released version history of ASP.NET MVC Framework with their features.
Released on Mar 13, 2009
Runs on .Net 3.5 and with Visual Studio 2008 & Visual Studio 2008 SP1
MVC Pattern architecture with WebForm Engine
Released on Mar 10, 2010
Runs on .Net 3.5, 4.0 and with Visual Studio 2008 & 2010
Strongly typed HTML helpers means lambda expression based Html Helpers
Support for Data Annotations Attribute
UI helpers with automatic scaffolding & customizable templates
Attribute-based model validation on both client and server
Overriding the HTTP Method Verb including GET, PUT, POST, and DELETE
Areas for partitioning a large applications into modules
Released on Jan 13, 2011
Runs on .Net 4.0 and with Visual Studio 2010
The Razor view engine
Improved Support for Data Annotations
Child Action Output Caching
Entity Framework Code First support
Partial-page output caching
ViewBag dynamic property for passing data from controller to view
Global Action Filters
Use of NuGet to deliver software and manage dependencies throughout the platform
Good Intellisense support for Razor into Visual Studio
Released on Aug 15, 2012
Runs on .Net 4.0, 4.5 and with Visual Studio 2010SP1 & Visual Studio 2012
ASP.NET Web API
Enhancements to default project templates
Mobile project template using jQuery Mobile
Task support for Asynchronous Controllers
Bundling and minification
Support for the Windows Azure SDK
Released on 17 October 2013
Runs on .Net 4.5, 4.5.1 and with Visual Studio 2013
Authentication filters - run prior to authorization filters in the ASP.NET MVC pipeline
Bootstrap in the MVC template
ASP.NET Web API2
In this article, I have mentioned only stable released version of the Asp.Net MVC Framework.
What do you think?
I hope you found this article useful and if you think I missed anything important, let me know. I would like to have feedback from my blog readers. Your valuable feedback, question, or comments about this article are always welcome.