ASP.NET Core
ASP.NET Core is a free and open-source web framework, and the next generation of ASP.NET, developed by Microsoft and the community.[1] 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 ASP.NET 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.
Release History
Version Number | Release Date | Support Ended | Development Tool |
---|---|---|---|
1.0 | 2016-06-27 | ||
1.1 | 2016-11-16 | ||
2.0 | 2017-08-14 |
Naming
Originally deemed ASP.NET vNext, the framework was going to be called ASP.NET 5 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 (i.e. compilation is continuous, so that the developer does not 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 (i.e. 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
- Entity Framework (EF) Core
- Identity Core
- MVC Core
- Razor Core
See also
References
- ^ singh Satinder. "Introduction to ASP.NET Core". microsoft.com. Retrieved 10 July 2017.
- ^ 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.
- ^ "OWIN". ASP.NET 0.0.1 documentation.
- ^ "Roadmap". Katana Project.
External links
- Official website
- ASP.NET on GitHub
- Announcing ASP.NET Core 1.0
- Announcing ASP.NET Core 1.1
- Announcing ASP.NET Core 2.0