Scegliere tra ASP.NET 4.x e ASP.NET Core

ASP.NET Core è una riprogettazione di ASP.NET 4.x. Questo articolo elenca le differenze tra i due.

ASP.NET Core

ASP.NET Core è un framework open source, multipiattaforma per la compilazione di moderne app Web basate sul cloud in Windows, Mac OS o Linux.

ASP.NET Core offre i vantaggi seguenti:

ASP.NET 4.x

ASP.NET 4.x è un framework consolidato che offre i servizi necessari per la compilazione di app Web di livello aziendale basate su server in Windows.

Selezione del framework

La tabella seguente mette a confronto ASP.NET Core e ASP.NET 4.x.

ASP.NET Core ASP.NET 4.x
Compilare per Windows, Mac OS o Linux Sviluppo per Windows
Razor Pages è l'approccio consigliato per creare un'interfaccia utente Web a partire da ASP.NET Core 2.x. Vedere anche MVC, API Web e SignalR. Usare Web Form, SignalR, MVC, API Web, webhook o pagine Web
Più versioni per computer Una versione per computer
Sviluppare con Visual Studio, Visual Studio per Mac o Visual Studio Code tramite C# o F# Sviluppare con Visual Studio tramite C#, VB o F#
Prestazioni più elevate rispetto ad ASP.NET 4.x Buone prestazioni
Usare il runtime di .NET Core Usare runtime .NET Framework

Vedere ASP.NET Core per .NET Framework per informazioni sul supporto per ASP.NET Core 2.x in .NET Framework.

Scenari ASP.NET Core

Scenari ASP.NET 4.x

Risorse aggiuntive