Versions of ASP.NET MVC Framework and there Features
Asp.Net MVC1
- 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
- Html Helpers
- Ajax helpers
- Routing
- Unit Testing
Asp.Net MVC2
- 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
- Templated Helpers
- Support for Data Annotations Attribute
- Client-side validation
- 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
- Asynchronous controllers
Asp.Net MVC3
- Released on Jan 13, 2011
- Runs on .Net 4.0 and with Visual Studio 2010
- The Razor view engine
- Improved Support for Data Annotations
- Remote Validation
- Compare Attribute
- Sessionless Controller
- Child Action Output Caching
- Dependency Resolver
- Entity Framework Code First support
- Partial-page output caching
- ViewBag dynamic property for passing data from controller to view
- Global Action Filters
- Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
- Use of NuGet to deliver software and manage dependencies throughout the platform
- Good Intellisense support for Razor into Visual Studio
Asp.Net MVC4
- 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
- Display Modes
- Task support for Asynchronous Controllers
- Bundling and minification
- Support for the Windows Azure SDK
Asp.Net MVC5
- Released on 17 October 2013
- Runs on .Net 4.5, 4.5.1 and with Visual Studio 2013
- One Asp.Net
- Asp.Net Identity
- ASP.NET Scaffolding
- Authentication filters - run prior to authorization filters in the ASP.NET MVC pipeline
- Bootstrap in the MVC template
- ASP.NET Web API2
Asp.Net MVC6
- OSX and Linux Support
- Cloud Optimization
- Self Hosting
- Tag helpers
- Dependency Injection
- Unification of MVC and Web API Controllers
- ASP.NET MVC and Web API has been merged in to one
- New JSON based project structure
- Compilation done with the new Roslyn real-time compiler
- vNext is Open Source via the .NET Foundation and is taking public contributions
It is very helpful for me. Thanks
ReplyDeleteThanks for your comment.
Delete