ASP.NET MVC History

ASP .Net MVC History developed by Microsoft. It is a specially developed framework to develop web applications.
ASP .Net MVC is lightweight as compare to ASP .Net web form. Please read more details on MVC new features of the 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 versions of the 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.

Please read more details from Wikipedia

Leave a Comment

Your email address will not be published. Required fields are marked *