.Net developers have good news, with the announcement of ASP.Net vNext, Microsoft at TechEd in North America has off lately announced the latest set of innovations that are part of the next generation of .NET. The biggest of it is the ASP.NET vNext, which is an updated version of ASP.NET that has been optimized for cloud Web development.
The .NET vNext comprises of the cloud optimized mode, which will help developers to deploy the apps with a copy of the .NET Framework libraries they need. Further, since the runtime and framework libraries will be deployed on app-basis, each app that has been developed can run separate versions of .NET vNext simultaneously and upgrade separately, all on the same machine. These libraries have been slimmed down significantly to reduce the footprint of the framework, and will be distributed via NuGet. Also, libraries such as WPF and Windows Forms have been removed from this mode.
Microsoft has developed this update of .Net framework with an intension of cross-platform in mind, including an active collaboration with Xamarin to ensure that cloud-optimized .NET applications can run on Mac or Linux on top of the Mono runtime. The great productivity of .NET and ASP.NET can be available to teams working in mixed development environments. It has been with a key set of design principles in mind:
- Cloud-ready out of the box
- A single programming model for Web sites and services
- Low-latency developer experience
- Make high-performance and high-productivity APIs and patterns available – enable them both to be used and compose together within a single app
- Fine-grained control available via command-line tools and standard file formats
- Delivered via NuGet
- Release as open source via the .NET Foundation
- Can run on Mono, on Mac and Linux
Other key updates are the MVC, Web API and Web Pages have been merged into a single programming model. You can now have a single controller that returns both MVC views and formatted Web API responses, on the same HTTP verb.