ASP.NET MVC History

December 04, 2017 0 Comments A+ a-

ASP .Net
ASP .Net MVC framework developed by Microsoft. It is special developed framework to develop web application.
ASP .Net MVC is a lightweight as compare to ASP .Net web form. Please read more details on MVC new features of MVC Framework
Microsoft had introduced ASP.NET MVC in .Net 3.5.
Here, We will discuss the different versions of MVC Framework and their benefits and What Microsoft added new features in different version of MVC framework?

ASP .NET MVC 1

  • It is released on 13-March-2009.
  • It runs on .Net 3.5 on Visual Studio 2008.
  • Routing
  • HTML Helpers
  • Ajax Helpers
  • MVC architecture with webform engine.

ASP .NET MVC 2

  • It is released on 10-March-2010.
  • It runs on .Net 3.5 on Visual Studio 2008 and 2010.
  • Strongly typed HTML helper that means Html helper methods with lambda expression.
  • Client side validation.
  • Data Annotations attributes.
  • Automatic scaffolding and customizable templates.
  • Asynchronous controllers.

ASP .NET MVC 3

  • It is released on 13-January-2011.
  • It runs on .Net 4.0 on Visual Studio 2010.
  • Introduce new Razor view engine.
  • Global Action Filters.
  • Unobtrusive JavaScript validation.
  • ViewBag.
  • Entity Framework Code First support.
  • Remote Validation.
  • Dependency resolver.
  • Partial page caching.

ASP .NET MVC 4

  • It is released on 13-August-2012.
  • It runs on .Net 4.0 & 4.5 on Visual Studio 2010 and 2012.
  • Introduce services like ASP.NET Web API.
  • Mobile templates using jQuery mobile.
  • Support for Windows Azure SDK.
  • Task support for Asynchronous Controllers.
  • Bundling and minification.

ASP .NET MVC 5

  • It is released on 17-October-2013.
  • It runs on .Net 4.5, 4.5.1 on Visual Studio 2013.
  • Responsive UI using Bootstrap.
  • Authentication filters
  • Asp.Net Identity
  • Attribute based routing
  • Improve service ASP.NET Web API2.

ASP .NET MVC 6

  • It is released on 18-November-2015.
  • It runs on .Net core 1 on Visual Studio 2017.
  • Cross platform compatibility that means run aspnet core application on Windows or Linux or Mac.
  • Not support Web Forms and Visual Basic.
  • Tag Helpers
  • View Components
  • GruntJS, NPM, and Bower Support.
  • AngularJS
  • ASP.NET Dependency Injection Framework.