Monday, 17 August 2015

Build Cross-platform and high performance Modern Web application with ASP.Net 5

Microsoft ASP.Net is a popular web application development framework for more than a decade now. ASP.Net 5 is an open source, cross-platform and lean framework that promotes faster development and enables to build applications for the web and cloud. ASP.Net 5 is designed in a way that provide a web application development platform with better performance, full support and cross platform support for Linux  and Mac.

New features and Enhancements in ASP.Net vNext and ASP.Net 5

ASP.Net 5

 Support for cross platform and flexible run time engine:

Cross-platform is a great new feature in ASP.Net 5. Now we can run ASP.Net applications on windows, Linux and MAC.  ASP.Net  vNext can be executed on following runtime engines.

  •  Full .Net CLR: this is the default runtime engine
  •  Core CLR: this is a lean, cloud optimized and completely modular runtime
  • Cross Platform CLR: this would enable cross-platform support. When this runtime would be made available, it would provide support for developing applications for Linux and Mac OS X. 

 When you create projects in Visual Studio 2015, it would use the full .Net CLR by default.

Unified core framework:

One of the most interesting new features is the unified core framework for the development of ASP.Net MVC, ASP.Net Web API, and ASP.Net web applications. There is one unified core for ASP.Net MVC, ASP.Net web API and ASP.Net web applications. So there is only one controller to handle requests.

Faster development and cloud ready:

ASP.Net include faster development feature that also include in ASP.Net vNext. Now we can save changes to our source code files and refresh your browser, compilation would happen automatically. ASP.Net 5 is ready for the cloud: diagnostics, session state, cache and configuration would now work seamlessly both on premise as well as in the cloud platform.

Host agnosticism:

  • ASP.Net vNext is now host agnostic. It includes a new modular HTTP request pipeline that is optimized and can be hosted on any of the following platforms.
  • Internet Information Services (IIS)
  • Open Web Interface for .Net (OWIN) based server
  • Kestrel server
  • Self-hosted in a custom process
ASP.Net vNext Templates:

To build ASP.Net vNext applications, new templates for ASP.Net 5 have been added in Visual Studio 2015. When you open the "New ASP.Net Project" dialog for C# you would observe the "ASP.Net 5 Empty" and "ASP.Net 5 Starter Web" templates added. Also, in the "New Project" dialog under "Visual C#"/Web you would see inclusion of the "ASP.Net 5 Class Library" and "ASP.Net 5 Console Application" templates.

To know more about our ASP.Net development services, visit-

No comments:

Post a Comment