Jump to content

ASP.NET Core

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 95.131.169.244 (talk) at 20:20, 10 August 2017 (Naming). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

[1]:For the current framework, see: ASP.NET

ASP.NET Core is a free and open-source web framework, and the next generation of ASP.NET, developed by Microsoft and the community. It is a modular framework that runs on both the full .NET Framework, on Windows, and the cross-platform .NET Core.

The framework is a complete rewrite that unites the previously separate ASP.NET MVC and Web API into a single programming model.

Despite being a new framework, built on a new web stack, it does have a high degree of concept compatibility with ASP.NET MVC.

Naming

Originally deemed ASP.NET vNext, the framework was going to be called ASP.NET 6 when ready. However, in order to avoid implying it is an update to the existing ASP.NET framework, Microsoft later changed the name to ASP.NET Core at the 1.0 release.[2]

Features

  • No-compile developer experience (ie compilation is continuous so the developer doesn't have to invoke the compilation command)
  • Modular framework distributed as NuGet packages
  • Cloud-optimized runtime (optimised for the internet)
  • Host-agnostic via Open Web Interface for .NET (OWIN) support[3][4] - runs in IIS or standalone
  • A unified story for building web UI and web APIs. (ie both the same)
  • A cloud-ready environment-based configuration system.
  • A light-weight and modular HTTP request pipeline.
  • Build and run cross-platform ASP.NET Core apps on Windows, Mac, and Linux.
  • Open-source and community-focused.

Components

See also

References

  1. ^ singh Satinder. "Introduction to ASP.NET Core". microsoft.com. Retrieved 10 July 2017.
  2. ^ Jeffrey T. Fritz. "ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0". .NET Web Development and Tools Blog. Retrieved 20 January 2016.
  3. ^ "OWIN". ASP.NET 0.0.1 documentation.
  4. ^ "Roadmap". Katana Project.