.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.