.NET Core - Modularità
È un'altra considerazione di .NET Core per creare e implementare un'applicazione modulare. Invece di installare l'intero .NET Framework, l'applicazione può ora installare solo ciò che è necessario. Andiamo allo studio visivo e vediamo la modularità.
Ecco la nostra semplice applicazione .NET Core, in Esplora soluzioni. Espandiamo Riferimenti e vedrai il riferimento a .NETCoreApp
All'interno di .NETCoreApp, vedrai il riferimento al pacchetto NuGet; allargiamolo.
Vedrai l'intera serie di riferimenti al pacchetto NuGet. Se hai lavorato in .NET Framework, molti di questi spazi dei nomi ti sembreranno familiari, perché sei abituato a usarli in .NET Framework.
.NET Framework è suddiviso in molti pezzi diversi e reimplementato con CoreFx; questi pezzi sono ulteriormente distribuiti come pacchetti individuali.
Ora, se espandi NETStandard.Library, vedrai ulteriori riferimenti. Noterai anche System.Console che stiamo utilizzando in questa applicazione.
Ora non devi portare tutto all'interno di .NET Framework, ma solo portare ciò che ti serve per la tua applicazione.
Ci sono anche altri vantaggi; ad esempio, questi moduli possono essere aggiornati individualmente se lo si desidera.
La modularità porta a vantaggi in termini di prestazioni e l'applicazione può essere eseguita più velocemente, in particolare l'applicazione ASP.NET Core.