.NET Core - модульность

Это еще одно соображение .NET Core для создания и реализации модульного приложения. Вместо того, чтобы устанавливать всю .NET Framework, ваше приложение теперь может просто установить то, что требуется. Пойдем в визуальную студию и посмотрим на модульность.

Вот наше простое приложение .NET Core в обозревателе решений. Давайте расширим ссылки, и вы увидите ссылку на .NETCoreApp

Внутри .NETCoreApp вы увидите ссылку на пакет NuGet; давайте расширим его.

Вы увидите всю серию ссылок на пакеты NuGet. Если вы работали в .NET Framework, многие из этих пространств имен будут вам знакомы, потому что вы привыкли к ним, используя в .NET Framework.

.NET Framework разделен на множество частей и повторно реализован с помощью CoreFx; эти части далее распространяются как отдельные упаковки.

  • Теперь, если вы развернете NETStandard.Library, вы увидите дополнительные ссылки. Вы даже заметите System.Console, которую мы используем в этом приложении.

  • Теперь вам не нужно вносить все в .NET Framework, а просто вносить то, что вам нужно для вашего приложения.

  • Есть и другие преимущества; например, при желании эти модули можно обновлять индивидуально.

Модульность приводит к повышению производительности, и ваше приложение может работать быстрее, особенно приложение ASP.NET Core.