Учебники

.NET Core — Модульность

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

Вот наше простое .NET Core приложение в Solution Explorer. Позвольте нам расширить ссылки, и вы увидите ссылку на .NETCoreApp

.Net Core App

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

NuGet

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

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

Фреймворк

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

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

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

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

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

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

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