Skip to content
ASP.NET developer will be wondering why we need ASP.NET Core. You will learn about this in this tutorial.
Introduction:
ASP.NET Core is a web framework from Microsoft for web applications, APIs, and microservices.
It uses common patterns like MVC, dependency injection, and request pipeline.
It is not a new version of ASP.NET 4.6.
It is rewritten from scratch. ASP.NET Core is an open-source cross-platform web framework that can run on Windows, Linux, and Mac OS.
Features of ASP.NET Core:
-
-
Combine Features of MVC and WebAPI
-
Run on .NET Core or .NET Framework.
-
Cross-Platform
-
Open Source Web Framework
-
Modular Framework
-
Distributed as NuGet package.
-
Design to deploy on cloud and on-premises.
-
Fast and Lightweight Web Framework
ASP.NET Core Vs .NET Core:
ASP.NET Core and .NET Core both look the same but both are different.
.NET Core is a fast, lightweight, and open-source framework that supports web development using ASP.NET Core.
.NET Core uses the core features of the .NET Framework.
.NET Core is a framework like .NET Framework but ASP.NET Core is used for developing web applications.
Why ASP.NET Core?:
-
Cross-platform support: Application developed in ASP.NET Core can run on Windows, Linux, and Mac OS.
-
Open-source: It is open-source and community-focused. It is available as a NuGet package.
-
Client-side framework support: It supports AngularJS, ReactJS, Bootstrap, etc.
-
Lightweight and Fast: ASP.NET Core is fast because it is compiled.
-
It executes much faster than code in interpreted languages like JavaScript or Ruby.
-
It is a lightweight and fast framework.
-
Multi-Platform Hosting: ASP.NET Core web application can be hosted on multi-platforms with any web server like IIS, Apache, Nginx, Docker, etc.
-
Security: ASP.NET Core is built to be secure and it handles cross-site request forgery attack.
Development Environment Setup:
The following must be installed to develop the ASP.NET Core application.
-
.NET Core SDK
-
Integrated Development Environment (IDE)
You will learn how to develop an ASP.NET Core application in the next post.
Thanks for reading.
Please provide your comment and suggestion
Post Views:
134