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