Sunday 27 September 2015

History of ASP.NET MVC


History of ASP.NET MVC

MVC 1
  • In February 2007, Scott Guthrie of Microsoft sketched out the core of ASP.NET MVC while flying on a plane to a conference on the East Coast of the United States.
  • In Oct 2007, Scott showed his idea to group of developers in Austin ALT.NET conference in Redmond, Washington. It was famous and more people were involved in developing the prototype and it was code named as ‘Scalene’.
  • There were nine preview releases before theofficial release;finally it was release on 13 March 2009 with Open source license.
MVC 2
It is release on March 2010 and some of the main features are listed below
  • UI helpers with automatic scaffolding with customizable templates
  • Attribute-based model validation on both client and server
  • Strongly typed HTML helpers
  • Improved Visual Studio tooling
  • Asynchronous controllers support
  • Lots of new helper functions, utilities, and API enhancements
MVC 3
It is release on January 2011 and some of the main features are listed below
  • The Razor view engine (new view engine and it is alternate to Web form)
  • Support for .NET 4 Data Annotations
  • Improved model validation – you can customize the model validation by implementing IValidatableObject interface(available in .Net 4.0)
  • Greater control and flexibility with support for dependency resolution and global actionfilters
  • Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding – e.g instead of hooking event attributes like onclick and onsubmit, the unobtrusive JavaScript attaches to elements by their ID or class,
  • Use of NuGet to deliver software and manage dependencies throughout the platform
MVC 4
It is released on August 2012 and some of the main features are listed below
  • ASP.NET Web API–Allow to create the Http service using ASP.Net MVC framework
  • Enhancements to default project templates - HTML and CSS for the default template have been completely redesigned in MVC 4
  • Mobile project template using jQuery Mobile
  • Display Modes – Based on the browser/device (e.g mobile) making request, different views get selected using Conventional based approach [ Index.cshtml or Indext.mobile.cshtml ].
  • Task support for Asynchronous Controllers
  • Bundling and Minification - reduces requests to your site by combining several individual script references into a single request
MVC 5
It is released on October 2013 and some of the main features are listed below
  • • One ASP.NET
  • • ASP.NET Identity
  • • Bootstrap integration
  • • Authentication filters
  • • Filter overrides
  • • Attribute routing

No comments:

Post a Comment