Wednesday, June 18, 2014

Little about MVC versions...


MVC is a new Framework to develop web application. It helps to implements the MVC pattern which helps to provides separation of code and also provide better support for test-driven development (TDD).

Asp.Net MVC is a lightweight and highly testable open source framework for building highly scalable and well designed web applications.

Here is the little about version history of ASP.NET MVC Framework.

MVC1 :

Released on Mar 13, 2009
Runs on .Net 3.5 and with Visual Studio 2008 & Visual Studio 2008 SP1
MVC Pattern architecture with WebForm Engine
Html Helpers
Ajax helpers
Routing
Unit Testing

MVC2 :

Released on Mar 10, 2010
Runs on .Net 3.5, 4.0 and with Visual Studio 2008 & 2010
Strongly typed HTML helpers means lambda expression based Html Helpers
Templated Helpers
Support for Data Annotations Attribute
Client-side validation
UI helpers with automatic scaffolding & customizable templates
Attribute-based model validation on both client and server
Overriding the HTTP Method Verb including GET, PUT, POST, and DELETE
Areas for partitioning a large applications into modules
Asynchronous controllers

MVC3 :

Released on Jan 13, 2011
Runs on .Net 4.0 and with Visual Studio 2010
The Razor view engine
Improved Support for Data Annotations
Remote Validation
Compare Attribute
Sessionless Controller
Child Action Output Caching
Dependency Resolver
Entity Framework Code First support
Partial-page output caching
ViewBag dynamic property for passing data from controller to view
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
Good Intellisense support for Razor into Visual Studio

MVC4 :

Released on Aug 15, 2012
Runs on .Net 4.0, 4.5 and with Visual Studio 2010SP1 & Visual Studio 2012
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
Support for the Windows Azure SDK

MVC5 :

Released on 17 October 2013
Runs on .Net 4.5, 4.5.1 and with Visual Studio 2013
One Asp.Net
Asp.Net Identity
ASP.NET Scaffolding
Authentication filters - run prior to authorization filters in 

the ASP.NET MVC pipeline
Bootstrap in the MVC template
ASP.NET Web API2

MVC 6 :

Coming Soon
Support Visual Studio 2014
Part of ASP.NET vNext
MVC, Web API, and Web Pages frameworks merged into one framework
Removes a lot of overlap between MVC, Web API, and Web Pages
Self-hosting just like Web API 2 and SignalR 2
Uses a common set of abstractions for routing, action selection, filters, model binding, and so on
Use the framework to create both UI (HTML) and web APIs
Eliminates the dependencies on the legacy System.Web infrastructure
Support side-by-side deployment 
(That means you can update your app without affecting other applications on the same server)
Pay as you go: turned on in the application startup routine
Azure and PowerShell Based Deployments
The Build Process Doesn’t Build
Full Framework vs Cloud Optimized Framework

References:
http://www.asp.net/mvc/tutorials/mvc-5/database-first-development/setting-up-database
http://www.dotnet-tricks.com/Tutorial/mvc/XWX7210713-A-brief-history-of-Asp.Net-MVC-framework.html
http://www.infoq.com/news/2014/05/ASP.NET-vNext

B' hapiiiiiii always....!

1 comment: