Wednesday, 1 June 2016

MVC versions and its futures

MVC 6

ASP.NET MVC and Web API has been merged in to one.
Dependency injection is inbuilt and part of MVC.
Side by side - deploy the runtime and framework with your application
Everything packaged with NuGet, Including the .NET runtime itself.
New JSON based project structure.
No need to recompile for every change. Just hit save and refresh the browser.
Compilation done with the new Roslyn real-time compiler.
vNext is Open Source via the .NET Foundation and is taking public contributions.
vNext (and Rosyln) also runs on Mono, on both Mac and Linux today.

MVC 5

  1. One ASP.NET
  2. Attribute based routing
  3. Asp.Net Identity
  4. Bootstrap in the MVC template
  5. Authentication Filters
  6. Filter overrides


MVC 4

  1. ASP.NET Web API
  2. Refreshed and modernized default project templates
  3. New mobile project template
  4. Many new features to support mobile apps
  5. Enhanced support for asynchronous methods


MVC 3

  1. Razor
  2. Readymade project templates
  3. HTML 5 enabled templates
  4. Support for Multiple View Engines
  5. JavaScript and Ajax
  6. Model Validation Improvements


MVC 2

  1. Client-Side Validation
  2. Templated Helpers
  3. Areas
  4. Asynchronous Controllers
  5. Html.ValidationSummary Helper Method
  6. DefaultValueAttribute in Action-Method Parameters
  7. Binding Binary Data with Model Binders
  8. DataAnnotations Attributes
  9. Model-Validator Providers
  10. New RequireHttpsAttribute Action Filter
  11. Templated Helpers
  12. Display Model-Level Errors

No comments:

Post a Comment