Saturday, 16 November 2013

Asp.Net MVC versions and features

Model View Controller (MVC) with Asp.net is a new Framework built on the top of Microsoft .Net Framework to develop web application. This framework implements the Model View Controller pattern which helps to provides separation of code. This has advantages like Rich controls and tools, Event driven web development, Less control over the HTML and Rapid development.

MVC pattern is  an open source framework for building highly scalable and well designed web applications. This article lists the released versions of ASP.NET MVC pattern with the features


MVC 1 has the following features

1. Supports .Net 3.5 and runs on Visual Studio 2008 and Visual Studio 2008 SP1
2. MVC Pattern 1 came with WebForm Engine
3. Html Helpers and Ajax helpers
4. URL Routing
5. Unit Testing

MVC 2 has the following features

1. MVC2 got released on Mar 10, 2010
2. Support .Net Fw 3.5 & 4.0 and runs on Visual Studio 2008 & Visual Studio 2010
3. Strongly typed HTML helpers and lambda expression based Html Helpers
4. Helpers with templates
5. Introduced Data Annotations Attribute
6. Support Client-side validation
7. UI helpers with automatic scaffolding & customizable templates
8. Client and server side attribute-based model validation
9. Overriding the HTTP Method Verb including GET, PUT, POST, and DELETE
10. Areas for partitioning a large applications into modules
11. Asynchronous controllers

MVC 3 has the following features

1. MVC 3 got released on Jan 13, 2011
2. Supports .Net Fw 4.0 and runs on Visual Studio 2010
3. Introduced the support to Razor view engine
4. Improved Support for Data Annotations
5. Remote Validation
6. Compare Attribute
7. Sessionless Controller
8. Child Action Output Caching
9. Dependency Resolver
10. Entity Framework Code First support
11. Partial-page output caching
12. ViewBag dynamic property for passing data from controller to view
13. Global Action Filters
14. Improved JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
15. Use of NuGet to deliver software and manage dependencies throughout the platform
16. Improved Intellisense support for Razor into Visual Studio

MVC 4  has the following features

1. On Aug 15, 2012 got released
2. Supports .Net 4.0, 4.5 and with Visual Studio 2010SP1 & Visual Studio 2012
3. Introduced ASP.NET Web API
4. Default project templates enhanced
5. Introduced Mobile project template using jQuery Mobile
6. Introduced Display Modes
7. Task support for Asynchronous Controllers
8. Bundling
9. Support for the Windows Azure SDK

MVC 5 has the following features

1. Released on Jun 26, 2013
2. Supports .Net 4.5, 4.5.1 and with Visual Studio 2013 Preview
3. One Asp.Net
4. Asp.Net Identity framework
5. ASP.NET Scaffolding
6. Authentication filters - run prior to authorization filters in the ASP.NET MVC pipeline
7. Bootstrap in the MVC template
8. ASP.NET Web API 2

No comments:

Post a Comment