ASP.NET vNext
ASP.NET vNext
- 1. ASP.NET
vNext includes new cloud-optimized versions of MVC, Web API, Web Pages,
SignalR, and Entity Framework.
- 2.
MVC, Web API and Web Pages have been merged into one framework,
called MVC 6. This will follow common programming approach between all these
three i.e. a single programming model for Web sites and services.
- For
example, there is unified controller, routing concepts, action
selection, filters, model binding, and so on. In this way, You will have a
single controller that returns both MVC views and formatted Web API responses,
on the same HTTP verb.
- 3.
MVC 6 has no dependency on System.Web since it was quite expensive.
A typical HttpContext object graph can consume 30K of memory per request and
working with small JSON-style requests this is very costly. With MVC 6 it is
reduced to roughly 2K. The result is a leaner framework, with faster startup
time and lower memory consumption.
- 4.
ASP.NET vNext has new project extension
project.json to list all the dependencies for the
application and astartup class in place of Global.asax.
- 5.
ASP.NET vNext apps are cloud ready by design. Services such as
session state and caching will adjust their behavior depending on hosting
environment either it is cloud or a traditional hosting environment. It uses
dependency injection behind the scenes to provide your app with the correct
implementation for these services for cloud or a traditional hosting
environment. In this way, it will easy to move your app from on-premises to the
cloud, since you need not to change your code.
- 6.
.NET next version, .NET vNext is host agnostic. Hence you can
host your ASP.NET vNEXT app in IIS, or self-host in a custom process.
No comments:
Post a Comment