.NET Core: modularidad
Otra consideración de .NET Core es crear e implementar aplicaciones que sean modulares. En lugar de instalar todo el .NET Framework, su aplicación ahora solo puede instalar lo necesario. Vayamos al estudio visual y veamos la modularidad.
Aquí está nuestra sencilla aplicación .NET Core, en el Explorador de soluciones. Permítanos expandir Referencias y verá una referencia a .NETCoreApp
Dentro de .NETCoreApp, verá la referencia del paquete a NuGet; vamos a ampliarlo.
Verá toda la serie de referencias de paquetes NuGet. Si ha trabajado en .NET Framework, muchos de estos espacios de nombres le resultarán familiares, porque está acostumbrado a utilizarlos en .NET Framework.
.NET Framework se divide en muchas partes diferentes y se vuelve a implementar con CoreFx; estas piezas se distribuyen además como paquetes individuales.
Ahora, si expande NETStandard.Library, verá referencias adicionales. Incluso notará System.Console que estamos usando en esta aplicación.
Ahora no tiene que traer todo dentro de .NET Framework, solo traiga lo que necesita para su aplicación.
También hay otros beneficios; por ejemplo, estos módulos se pueden actualizar individualmente si se desea.
La modularidad conduce a beneficios de rendimiento y su aplicación puede ejecutarse más rápido, especialmente la aplicación ASP.NET Core.