Che cos'è ASP.NET Core?
ASP.NET Core rappresenta il framework di sviluppo web moderno e ad alte prestazioni per .NET, eseguito in Windows, Linux, macOS, and Docker.
ASP.NET Core
ASP.NET è un framework di sviluppo Web molto diffuso per la creazione di app Web nella piattaforma .NET.
ASP.NET Core è la versione open source di ASP.NET, che viene eseguita in macOS, Linux e Windows. ASP.NET Core è stato rilasciato per la prima volta nel 2016 ed è una riprogettazione delle versioni precedenti di ASP.NET disponibili solo per Windows.
Prestazioni
Le prestazioni sono un obiettivo chiave di ASP.NET Core. È più veloce di altri framework Web più diffusi nel benchmark TechEmpower indipendente.
Dati originati dai test ufficiali disponibili in TechEmpower Round 21.
Moderno e innovativo
ASP.NET Core è progettato per consentire l'evoluzione rapida di componenti di runtime, API, compilatori e linguaggi, offrendo al tempo stesso una piattaforma stabile e supportata per mantenere le app in esecuzione.
Più versioni di ASP.NET Core possono esistere affiancate nello stesso server. Ciò significa che un'app può adottare la versione più recente, mentre le altre app continuano a essere eseguite nella versione in cui sono state testate.
ASP.NET Core offre varie opzioni del ciclo di vita del supporto per soddisfare le esigenze dell'app. È possibile scegliere una versione di supporto a lungo termine o eseguirla con la versione più recente se si esegue il commit dell'aggiornamento più spesso. Per altri dettagli, vedi il criteri di supporto.
Open-source
Come il resto di .NET, ASP.NET è open source in GitHub. .NET ha oltre 100,000 contributi e le aziende 3,700 hanno già contribuito.
Windows, Linux, macOS, and Docker
Le app ASP.NET possono essere sviluppate ed eseguite in Windows, Linux, macOS, and Docker.
La famiglia di prodotti Visual Studio offre strumenti per la creazione di app .NET in qualsiasi sistema operativo. Sono disponibili anche strumenti da riga di comando ed estensioni per molti degli editor più diffusi.
Distribuzione flessibile
Il runtime di ASP.NET Core in cui viene eseguita l'app può essere distribuito come parte dell'app o installato centralmente nel server Web. ASP.NET Core è ideale anche per i contenitori Docker.
Supportato
Puoi creare una versione personalizzata di ASP.NET dal codice sorgente, ma la maggior parte delle app di produzione necessita di una versione supportata della piattaforma.
Microsoft fornisce versioni ufficiali di .NET compilate e testate su server gestiti da Microsoft in Azure e supportate proprio come qualsiasi prodotto Microsoft. Per informazioni dettagliate, vedi i .NET e .NET Core.
Red Hat supporta .NET in Red Hat Enterprise Linux (RHEL). Red Hat compila .NET dall'origine e lo rende disponibile nella pagina .NET Download. Red Hat e Microsoft collaborano per garantire che .NET funzioni correttamente in RHEL.
Pronti per iniziare?
Questa esercitazione dettagliata ti aiuterà a ottenere ASP.NET Core in esecuzione nel computer.