Choose between ASP.NET 4.x and ASP.NET Core

ASP.NET Core is a redesign of ASP.NET 4.x. This article lists the differences between them.

ASP.NET Core

ASP.NET Core is an open-source, cross-platform framework for building modern, cloud-based web apps on Windows, macOS, or Linux.

ASP.NET Core provides the following benefits:

ASP.NET 4.x

ASP.NET 4.x is a mature framework that provides the services needed to build enterprise-grade, server-based web apps on Windows.

Framework selection

The following table compares ASP.NET Core to ASP.NET 4.x.

ASP.NET Core ASP.NET 4.x
Build for Windows, macOS, or Linux Build for Windows
Razor Pages is the recommended approach to create a Web UI as of ASP.NET Core 2.x. See also MVCWeb API, and SignalR. Use Web FormsSignalRMVCWeb APIWebHooks, or Web Pages
Multiple versions per machine One version per machine
Develop with Visual StudioVisual Studio for Mac, or Visual Studio Code using C# or F# Develop with Visual Studio using C#, VB, or F#
Higher performance than ASP.NET 4.x Good performance
Use .NET Core runtime Use .NET Framework runtime

See ASP.NET Core targeting .NET Framework for information on ASP.NET Core 2.x support on .NET Framework.

ASP.NET Core scenarios

ASP.NET 4.x scenarios

NOTE :
  1. THE ABOVE TEXT IS TAKEN AS-IS FROM MICROSOFT WEBSITE @ https://docs.microsoft.com/en-au/aspnet/core/?view=aspnetcore-3.0 
  2. ORIGINAL AUTHOR: Daniel RothRick Anderson, and Shaun Luttin

Leave a Reply

Your email address will not be published. Required fields are marked *