A
brief history of Asp.Net MVC framework
What is Difference between MVC1 & MVC2 & MVC3 & MVC4 & MVC5 & MVC6
What is Difference between MVC1 & MVC2 & MVC3 & MVC4 & MVC5 & MVC6
Asp.Net MVC1
It is introduced with Visual Studio 2008 and Runs on .Net 3.5.It is Released on Mar 13, 2009. Following are the feature that is in MVC1- Model view controller Pattern architecture with WebForm Engine
- Ajax helpers
- Html Helpers
- Unit Testing
- Routing
Asp.Net MVC2
It is introduced with Visual Studio 2008
& 2010 and Runs on .Net 3.5, 4.0 .It is Released on Mar 10, 2010. Following
are the feature that is in MVC2
- Template Helpers
- Support for Data Annotations Attribute
- Lambda expression based Html Helpers or we can say Strongly typed HTML helpers
- Client-side validation
- Scaffolding & customizable templates
- Attribute-based model validation on both client and server
- HTTP Method Verb including GET, PUT, POST, and DELETE
- Areas
- Asynchronous controllers
Asp.Net MVC3
It is introduced with Visual Studio 2010 and Runs on Runs on .Net 4.0 .It is Released on Jan 13, 2011. Following are the feature that is in MVC3- Razor view engine
- Remote Validation
- Compare Attribute
- ViewBag
- Dependency Resolver
- Child Action Output Caching
- Partial-page output caching
- Entity Framework Code First support
- Sessionless Controller
- Global Action Filters
- Improved Support for Data Annotations
- JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
Asp.Net MVC4
It is introduced with Visual Studio 2010SP1 & Visual Studio 2012 and Runs on .Net 4.0, 4.5. It is released on Aug 15, 2012. Following are the feature that is in MVC4- Web API
- Bundling and minification
- Mobile project template using jQuery Mobile
- Enhancements to default project templates
- Support for the Windows Azure SDK
- Task support for Asynchronous Controllers
Asp.Net MVC5
It is introduced with Visual Studio 2013 and
Runs on .Net 4.5, 4.5.1. It is released on 17 October 2013. Following are the
feature that is in MVC5
- Asp.Net Identity
- ASP.NET Scaffolding
- Authentication filters
- Bootstrap in the MVC template
- ASP.NET Web API2
Asp.Net MVC6
- ASP.NET MVC and Web API have been merged in to one.
- Dependency injection is inbuilt and part of MVC.
- Side by side - deploy the runtime and framework with your application
- Everything packaged with NuGet, Including the .NET runtime itself.
- New JSON based project structure.
- No need to recompile for every change. Just hit save and refresh the browser.
- Compilation done with the new Roslyn real-time compiler.
- vNext is Open Source via the .NET Foundation and is taking public contributions.
- vNext (and Rosyln) also runs on Mono, on both Mac and Linux today.
No comments:
Post a Comment