.NET Core - Modularität
Es ist eine weitere Überlegung von .NET Core, eine modulare Anwendung zu erstellen und zu implementieren. Anstatt das gesamte .NET Framework zu installieren, kann Ihre Anwendung jetzt nur das installieren, was erforderlich ist. Gehen wir ins visuelle Studio und sehen uns die Modularität an.
Hier ist unsere einfache .NET Core-Anwendung im Projektmappen-Explorer. Lassen Sie uns Referenzen erweitern und Sie werden Verweise auf .NETCoreApp sehen
In .NETCoreApp wird der Paketverweis auf NuGet angezeigt. Lassen Sie es uns erweitern.
Sie sehen die gesamte Reihe der NuGet-Paketreferenzen. Wenn Sie in .NET Framework gearbeitet haben, werden Ihnen viele dieser Namespaces bekannt vorkommen, da Sie in .NET Framework daran gewöhnt sind.
.NET Framework ist in viele verschiedene Teile unterteilt und wird mit CoreFx erneut implementiert. Diese Stücke werden weiter als Einzelverpackungen verteilt.
Wenn Sie nun die NETStandard.Library erweitern, werden zusätzliche Referenzen angezeigt. Sie werden sogar System.Console bemerken, das wir in dieser Anwendung verwenden.
Jetzt müssen Sie nicht mehr alles in .NET Framework einbringen, sondern nur das, was Sie für Ihre Anwendung benötigen.
Es gibt noch einige andere Vorteile; Beispielsweise können diese Module bei Bedarf einzeln aktualisiert werden.
Modularität führt zu Leistungsvorteilen und Ihre Anwendung kann schneller ausgeführt werden, insbesondere die ASP.NET Core-Anwendung.