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