.NET Core - Modularidade
É outra consideração do .NET Core construir e implementar aplicativos que sejam modulares. Em vez de instalar todo o .NET Framework, seu aplicativo agora pode apenas instalar o que é necessário. Vamos ao estúdio visual e vejamos a modularidade.
Aqui está nosso aplicativo .NET Core simples, no Solution Explorer. Vamos expandir as referências e você verá a referência a .NETCoreApp
Dentro do .NETCoreApp, você verá a referência do pacote ao NuGet; vamos expandi-lo.
Você verá toda a série de referências do pacote NuGet. Se você trabalhou no .NET Framework, muitos desses namespaces parecerão familiares, porque você está acostumado com isso usando o .NET Framework.
.NET Framework é dividido em muitas partes diferentes e reimplementada com CoreFx; essas peças são distribuídas posteriormente como pacotes individuais.
Agora, se você expandir NETStandard.Library, verá referências adicionais. Você notará até o System.Console que estamos usando neste aplicativo.
Agora você não precisa trazer tudo dentro do .NET Framework, mas apenas o que você precisa para o seu aplicativo.
Existem alguns outros benefícios também; por exemplo, esses módulos podem ser atualizados individualmente, se desejado.
A modularidade leva a benefícios de desempenho e seu aplicativo pode ser executado com mais rapidez, especialmente o aplicativo ASP.NET Core.