.NET Core - modułowość
Kolejną kwestią związaną z .NET Core jest tworzenie i wdrażanie aplikacji, która jest modułowa. Zamiast instalować całą platformę .NET Framework, Twoja aplikacja może teraz zainstalować tylko to, co jest wymagane. Przejdźmy do studia wizualnego i zobaczmy modułowość.
Oto nasza prosta aplikacja .NET Core w Eksploratorze rozwiązań. Rozwińmy References, a zobaczysz odniesienie do .NETCoreApp
Wewnątrz .NETCoreApp zobaczysz odwołanie do pakietu do NuGet; pozwól nam go rozszerzyć.
Zobaczysz całą serię odwołań do pakietu NuGet. Jeśli pracujesz w .NET Framework, wiele z tych przestrzeni nazw będzie wyglądać znajomo, ponieważ jesteś do tego przyzwyczajony, korzystając z .NET Framework.
.NET Framework jest podzielony na wiele różnych części i ponownie zaimplementowany w CoreFx; elementy te są dalej rozprowadzane jako pojedyncze opakowania.
Teraz, jeśli rozwiniesz NETStandard.Library, zobaczysz dodatkowe odwołania. Zauważysz nawet Konsolę System.Console, której używamy w tej aplikacji.
Teraz nie musisz wprowadzać wszystkiego do środowiska .NET Framework, ale po prostu wprowadź to, czego potrzebujesz do swojej aplikacji.
Są też inne korzyści; na przykład, moduły te można w razie potrzeby aktualizować indywidualnie.
Modułowość zapewnia korzyści w zakresie wydajności, a aplikacja może działać szybciej, zwłaszcza aplikacja ASP.NET Core.