Hello all lovely people out there, here comes the second article in the series.
Here we are going to look into numerous versions of ASP.NET MVC, the cool features introduced along with the versions.
Microsoft has released 6 main versions of ASP.NET MVC, the latest being MVC 6.
Let's have a look at the various versions in a bulleted fashion:
ASP.NET MVC 1:
Here we are going to look into numerous versions of ASP.NET MVC, the cool features introduced along with the versions.
Microsoft has released 6 main versions of ASP.NET MVC, the latest being MVC 6.
Let's have a look at the various versions in a bulleted fashion:
ASP.NET MVC 1:
- March 2009
- MVC architecture with WebForms Engine
- Routing
- HTML Helpers
- Unit Test Support
ASP.NET MVC 2:
- March 2010
- Support for partitioning large apps into AREAS
- Strongly typed HTML helpers
- Asynchronous Controllers Support
- Support for rendering subsections of a page/site using Html.RenderAction
- Attribute based model validation
- Improved Visual Studio Tooling
ASP.NET MVC 3:
- January 2011
- RAZOR view engine: By far the most important update in MVC3
- .NET 4 Data Annotations
- Improved Model Validation
- Global Action Filters
- Better JavaScript support with unobtrusive JavaScript, jQuery Validation and JSON binding
- Use of NuGet to manage dependencies
ASP.NET MVC 4:
- August 2012
- Introduction to ASP.NET Web API
- Enhancements to default project templates
- Mobile project template using jQuery Mobile
- Display Modes
- Task Support for Asynchronous controllers
- Bundling and Minification
ASP.NET MVC 5:
- October 2013
- One ASP.NET
- ASP.NET Identity
- Bootstrap Templates
- Attribute Routing
- Authentication Filters
- Filter overrides
ASP.NET MVC 6:
There are not a number of trustworthy articles which tell us about the features of MVC6, also at the time of this writing, there isn't a single book available on MVC 6.
Have read through MSDN links, and have found out the below broad features.
- A lot of Dependency Injection.
- Cross Platform (Can be run even on MAC, Linux)
- Cloud Ready
- Dependency on System.Web dll removed, instead Microsoft.AspNet.Mvc dll has to be used
- Grunt, Bower, NPM support
- Tag Helpers
- Web API and MVC unified
Will add more features as I explore MVC 6 more.
In a nutshell, with the introduction with MVC 6, Microsoft is going towards the Open Source way in a rapid fashion, and I feel it was necessary too.
ASP.NET MVC code is available on Github and can be browsed and looked into (https://github.com/aspnet/Mvc).
This is it for this article, in the 3rd article, we will start with the coding and hands on part, we will create controllers, models, views, will perform database operations and stuffs. Stay tuned.
In a nutshell, with the introduction with MVC 6, Microsoft is going towards the Open Source way in a rapid fashion, and I feel it was necessary too.
ASP.NET MVC code is available on Github and can be browsed and looked into (https://github.com/aspnet/Mvc).
This is it for this article, in the 3rd article, we will start with the coding and hands on part, we will create controllers, models, views, will perform database operations and stuffs. Stay tuned.
No comments :
Post a Comment