Leggere in inglese

Condividi tramite


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:

  • Una storia unificata per la compilazione dell'interfaccia utente web e delle API web.
  • Progettazione finalizzata alla testabilità.
  • Blazor consente di usare C# nel browser insieme a JavaScript. Condividere la logica dell'app, interamente scritta con .NET, sul lato client e sul lato server.
  • Razor Le pagine rendono gli scenari incentrati sulle pagine di codifica più facili e più produttivi.
  • Possibilità di sviluppo ed esecuzione in Windows, macOS e Linux.
  • Open source e incentrato sulla community.
  • Integrazione di framework moderni sul lato client e flussi di lavoro di sviluppo.
  • Supporto per l'hosting di servizi RPC (Remote Procedure Call) tramite gRPC.
  • Un sistema di configurazione basato su ambiente pronto per il cloud.
  • Iniezione di dipendenze integrata.
  • Pipeline di richiesta HTTP leggera, ad alte prestazioni e modulare.
  • Possibilità di ospitare gli elementi seguenti:
  • Versionamento simultaneo.
  • Gli strumenti che semplificano lo sviluppo del web moderno.

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 usando C# o F# Sviluppare con Visual Studio usando 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

Per informazioni sul supporto di ASP.NET Core 2.x su .NET Framework, vedere ASP.NET Core targeting .NET Framework.

Scenari ASP.NET Core

Scenari ASP.NET 4.x

Risorse aggiuntive


Risorse aggiuntive