History of ASP.Net MVC:
ASP.NET MVC 1
ASP.NET MVC 1 was released in february 2007 byScott 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.
It was a simple application, containing a few hundred lines of code, but the promise and potential it offered for parts of the Microsoft web developer audience was huge. As the legend goes, at the Austin ALT.NET conference in October 2007 in Redmond, Washington, ScottGu showed a group of developers “this cool thing I wrote on a plane” and asked whether they saw the need and what they thought of it. It was a hit. In fact, many people were involved with the original prototype, codenamed Scalene. Eilon Lipton e-mailed the fi rst prototype to the team in September 2007, and he and ScottGu bounced prototypes, code, and ideas back and forth.
ASP.NET MVC 2
ASP.NET MVC 2 was released in March 2010.
Some of the main features in MVC 2 included:
➤ UI helpers with automatic scaffolding with customizable templates
➤ Attribute-based model validation on both the client and server
➤ Strongly typed HTML helpers
➤ Improved Visual Studio tooling
➤ Support for partitioning large applications into areas
➤ Asynchronous controllers support
➤ Support for rendering subsections of a page/site using Html.RenderAction
➤ Lots of new helper functions, utilities, and API enhancements
ASP.NET MVC 3
ASP.NET MVC 3 released just 10 months after MVC 2, driven by the release date for Web Matrix.
Some of the top features in MVC 3 included:
➤ The Razor view engine
➤ Support for .NET 4 Data Annotations
➤ Improved model validation
➤ Greater control and flexibility with support for dependency resolution and global action filters
➤ Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
➤ Use of NuGet to deliver software and manage dependencies throughout the platform
ASP.NET MVC 4
The MVC 4 release built on a pretty mature base and is able to focus on some more advanced scenarios.
Some top features include:
➤ ASP.NET Web API
➤ Enhancements to default project templates
➤ Mobile project template using jQuery Mobile
➤ Display modes
➤ Task support for asynchronous controllers
➤ Bundling and minifi cation Because MVC 4 is still a pretty recent release, we explain a few of these features in a little more detail here and describe them in more detail throughout the book.
ASP.NET MVC 5
MVC 5 was released along with Visual Studio 2013 in October 2013. The main focus of this release was on a “One ASP.NET” initiative (described in the following sections) and core enhancements across the ASP.NET frameworks.
Some of the top features include:
➤ One ASP.NET
➤ New Web Project Experience
➤ ASP.NET Identity
➤ Bootstrap templates
➤ Attribute Routing
➤ ASP.NET scaffolding
➤ Authentication fi lters
➤ Filter overrides
ASP.NET MVC 1
ASP.NET MVC 1 was released in february 2007 byScott 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.
It was a simple application, containing a few hundred lines of code, but the promise and potential it offered for parts of the Microsoft web developer audience was huge. As the legend goes, at the Austin ALT.NET conference in October 2007 in Redmond, Washington, ScottGu showed a group of developers “this cool thing I wrote on a plane” and asked whether they saw the need and what they thought of it. It was a hit. In fact, many people were involved with the original prototype, codenamed Scalene. Eilon Lipton e-mailed the fi rst prototype to the team in September 2007, and he and ScottGu bounced prototypes, code, and ideas back and forth.
ASP.NET MVC 2
ASP.NET MVC 2 was released in March 2010.
Some of the main features in MVC 2 included:
➤ UI helpers with automatic scaffolding with customizable templates
➤ Attribute-based model validation on both the client and server
➤ Strongly typed HTML helpers
➤ Improved Visual Studio tooling
➤ Support for partitioning large applications into areas
➤ Asynchronous controllers support
➤ Support for rendering subsections of a page/site using Html.RenderAction
➤ Lots of new helper functions, utilities, and API enhancements
ASP.NET MVC 3
ASP.NET MVC 3 released just 10 months after MVC 2, driven by the release date for Web Matrix.
Some of the top features in MVC 3 included:
➤ The Razor view engine
➤ Support for .NET 4 Data Annotations
➤ Improved model validation
➤ Greater control and flexibility with support for dependency resolution and global action filters
➤ Better JavaScript support with unobtrusive JavaScript, jQuery Validation, and JSON binding
➤ Use of NuGet to deliver software and manage dependencies throughout the platform
ASP.NET MVC 4
The MVC 4 release built on a pretty mature base and is able to focus on some more advanced scenarios.
Some top features include:
➤ ASP.NET Web API
➤ Enhancements to default project templates
➤ Mobile project template using jQuery Mobile
➤ Display modes
➤ Task support for asynchronous controllers
➤ Bundling and minifi cation Because MVC 4 is still a pretty recent release, we explain a few of these features in a little more detail here and describe them in more detail throughout the book.
ASP.NET MVC 5
MVC 5 was released along with Visual Studio 2013 in October 2013. The main focus of this release was on a “One ASP.NET” initiative (described in the following sections) and core enhancements across the ASP.NET frameworks.
Some of the top features include:
➤ One ASP.NET
➤ New Web Project Experience
➤ ASP.NET Identity
➤ Bootstrap templates
➤ Attribute Routing
➤ ASP.NET scaffolding
➤ Authentication fi lters
➤ Filter overrides
No comments:
Post a Comment