Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 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.