.NET Core、. Diagramy NET Standard, ASP.NET Core oraz .NET Framework przedstawiają się następująco:
.NET Core
.NET Core jest darmowy, wieloplatformowy i otwartoźródłowym implementacją zarządzanego frameworka. Obsługuje 4 typy aplikacji: konsolowe, ASP.NET Core, chmurowe oraz Universal Windows Platform (UWP). Windows Forms i Windows Presentation Foundation (WPF) nie są zawarte w .NET Core.
ASP.NET Core
Asp.net core to faktycznie projekt oparty na .net Full Framework (minimum Framework 4.6.2), ale zachowuje niektóre nowe koncepcje konfiguracyjne rdzenia .NET, na przykład Asp.net core domyślnie używa Kestrel jako słuchacza dla żądań Http, zamiast korzystać z oryginalnego ogromnego Https.sys. Dlatego. NET Core to model aplikacji zbudowany na jego bazie.
.NET Standard
.NET Standard to specyfikacja implementująca BCL. Z powodu. Implementacje NET muszą spełniać tę specyfikację, więc deweloperzy aplikacji nie muszą martwić się o różne BCL dla każdej implementacji frameworka hostingowego. Każda implementacja zarządzanego frameworka posiada własny zestaw bibliotek klas bazowych. Biblioteka klas bazowych (BCL) zawiera klasy takie jak obsługa wyjątków, ciągi znaków, XML, I/O, sieci oraz kolekcje.
.NET Framework
.NET Framework służy do tworzenia aplikacji desktopowych oraz ASP.NET aplikacji działających na Internet Information Server (IIS). To pierwszy framework hostingowy.
Xamarin
Xamarin to framework do tworzenia aplikacji na iOS, Android, macOS oraz na komputerach stacjonarnych.
Standard .NET to specyfikacja API, która definiuje biblioteki klas bazowych, które muszą być zaimplementowane dla każdej konkretnej wersji.
Diagram relacji wygląda następująco:
Referencyjny adres zgodny z wersją:Logowanie do linku jest widoczne.
|