Tuesday, 17 January 2017

A Brief Historical Explanation of Asp.Net MVC

A brief history of Asp.Net MVC framework

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

  1. Model view controller Pattern architecture with WebForm Engine
  2. Ajax helpers
  3. Html Helpers
  4. Unit Testing
  5. 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

  1. Template Helpers
  2. Support for Data Annotations Attribute
  3. Lambda expression based Html Helpers or we can say Strongly typed HTML helpers
  4. Client-side validation
  5. Scaffolding & customizable templates
  6. Attribute-based model validation on both client and server
  7. HTTP Method Verb including GET, PUT, POST, and DELETE
  8. Areas
  9. 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

  1. Razor view engine
  2. Remote Validation
  3. Compare Attribute
  4. ViewBag
  5. Dependency Resolver
  6. Child Action Output Caching
  7. Partial-page output caching
  8. Entity Framework Code First support
  9. Sessionless Controller
  10. Global Action Filters
  11. Improved Support for Data Annotations
  12. 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

  1. Web API
  2. Bundling and minification
  3. Mobile project template using jQuery Mobile
  4. Enhancements to default project templates
  5. Support for the Windows Azure SDK
  6. 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

  1. Asp.Net Identity
  2. ASP.NET Scaffolding
  3. Authentication filters
  4. Bootstrap in the MVC template
  5. ASP.NET Web API2

Asp.Net MVC6

  1. ASP.NET MVC and Web API have been merged in to one.
  2. Dependency injection is inbuilt and part of MVC.
  3. Side by side - deploy the runtime and framework with your application
  4. Everything packaged with NuGet, Including the .NET runtime itself.
  5. New JSON based project structure.
  6. No need to recompile for every change. Just hit save and refresh the browser.
  7. Compilation done with the new Roslyn real-time compiler.
  8. vNext is Open Source via the .NET Foundation and is taking public contributions.
  9. vNext (and Rosyln) also runs on Mono, on both Mac and Linux today.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.