.NET Core、. NET Standard, ASP.NET Core och .NET Framework-diagram är följande:
.NET Core
.NET Core är gratis, plattformsoberoende och en öppen källkodsimplementation av ett hanterat ramverk. Den stöder fyra typer av applikationer: konsol, ASP.NET Core, moln och Universal Windows Platform (UWP). Windows Forms och Windows Presentation Foundation (WPF) ingår inte i .NET Core.
ASP.NET Kärna
Asp.net kärna är egentligen ett projekt som fortfarande baseras på .net Full Framework (minimum Framework 4.6.2), men behåller några av de nya konfigurationskoncepten från .NET core, till exempel Asp.net kärna använder Kestrel som lyssnare för Http-förfrågningar som standard, istället för att använda den ursprungliga stora Https.sys. Därför. NET Core är en applikationsmodell som byggts ovanpå den.
.NET-standarden
.NET Standard är en specifikation som implementerar BCL. På grund av. NET-implementationer måste följa denna specifikation, så applikationsutvecklare behöver inte oroa sig för olika BCL:er för varje hosting-ramverksimplementation. Varje implementation av det hanterade ramverket har sin egen uppsättning basklassbibliotek. Basklassbiblioteket (BCL) innehåller klasser som undantagshantering, strängar, XML, I/O, nätverk och samlingar.
.NET-ramverket
.NET Framework används för att bygga skrivbordsapplikationer och ASP.NET applikationer som körs på Internet Information Server (IIS). Det är det första hosting-ramverket.
Xamarin
Xamarin är ett ramverk för att bygga iOS-, Android-, macOS- och skrivbordsapplikationer.
.NET Standard är en API-specifikation som definierar de basklassbibliotek som måste implementeras för varje specifik version.
Relationsdiagrammet är som följer:
Versionskompatibel adressreferens:Inloggningen med hyperlänken är synlig.
|