ASP. NET Core is a high-performance, cross-platform, open-source framework for building modern, cloud-based applications that connect to the Internet. with ASP. NET Core, you can:
- Build Web apps and services, IoT apps, and mobile back-end.
- Use your favorite development tools on Windows, MacOS, and Linux.
- Deploy to the cloud or on-premises.
- Run on the. NET Core or the. NET Framework.
why use ASP.
Millions of developers have used (and will continue to use) ASP. NET 4.x to create Web apps. The ASP. NET Core is a redesigned ASP. NET 4.x, which changes the architecture to form a more streamlined modular framework.
ASP. NET Core has the following advantages:
- Build a unified scenario for Web UI and Web APIs.
- Integrates with modern client frameworks and development workflows.
- Environment-based cloud-ready configuration system.
- Built-in dependency injection.
- Lightweight, high-performance, modular HTTP request pipeline.
- Can be hosted on IIS, Nginx, Apache, Docker, or self-hosted in its own process.
- When targeting to. NET Core, you can use concurrent application versioning.
- Tools for simplifying modern Web development.
- Ability to build and run on Windows, MacOS, and Linux.
- Open source and community-centric.
ASP. NET Core is fully available as part of the NuGet package. This allows the app to be optimized to include only the required NuGet packages. in fact, an ASP. NET core 2.x application that targets the. the advantages of a smaller application surface area include increased security, reduced maintenance, and improved performance.
Introduction to ASP.