ASP.NET Core is a complete redesign of the previous web framework from Microsoft, called ASP.NET. It is built to run on multiple platforms — Windows, Mac, and Linux — and is lightweight, modular, and supports modern web application development.
It has multiple advantages over ASP.NET, especially when it comes to the development of SPAs:
- Can run on any platform thanks to its foundation of .NET Core
- Completely open source
- Designed to be lightweight and fast
- Built to be modular from the very beginning
- Can run from IIS, self-hosted, or any other web server
ASP.NET Core is built on .NET Core, which is Microsoft's cross-platform CLR implementation. This enables ASP.NET Core and other frameworks to run smoothly on operating systems other than Windows. It was rewritten from scratch to support modern backend development, unlike the full .NET Framework, which was developed to support any coding scenario. .NET Core and the .NET Framework can coexist, even on the same project...