ASP.NET Core is a new framework with cross-platform compatibility and high-performance platform for building modern and could-based web app for different platforms(Windows, macOS or Linux).
If you have any experience with ASP.NET MVC or Web API over the last few years, you will notice some familiar environment. It combines the feature of MVC and Web API into a single web programming framework.
Advantages of ASP.NET Core:
- A unified story for building web UI and Web APIs.
- Integration of modern, client-side frameworks and development workflows.
- A cloud-ready, environment-based configuration system.
- Build-in dependency injection.
- A lightweight, high-performance, and modular HTTP request pipeline.
- Ability to host on IIS, Nginx, Apache, Docker, or self-host in your own process.
- Side-by-side app versioning when targeting .NET Core.
- Tooling that simplifies modern web development.
- Ability to build and run on Windows, macOS and Linux.
- Open-source and community-focused.
How to Install:
For Windows:
https://www.microsoft.com/net/learn/get-started/windows
For Linux:
https://www.microsoft.com/net/learn/get-started/linux/ubuntu18-04
For macOS:
https://www.microsoft.com/net/learn/get-started/macos