.NET Core、. NET Standard-, ASP.NET Core- og .NET Framework-diagrammene er som følger:
.NET Core
.NET Core er gratis, plattformuavhengig og en åpen kildekode-implementering av et administrert rammeverk. Den støtter 4 typer applikasjoner: konsoll, ASP.NET Core, sky og Universal Windows Platform (UWP). Windows Forms og Windows Presentation Foundation (WPF) er ikke inkludert i .NET Core.
ASP.NET Kjerne
Asp.net kjernen er faktisk et prosjekt som fortsatt er basert på .NET Full Framework (minimum Framework 4.6.2), men beholder noen av de nye konfigurasjonskonseptene fra .NET-kjernen, for eksempel Asp.net kjernen bruker Kestrel som lytter for Http-forespørsler som standard, i stedet for å bruke den opprinnelige store Https.sys. Derfor. NET Core er en applikasjonsmodell bygget oppå dette.
.NET-standarden
.NET Standard er en spesifikasjon som implementerer BCL. På grunn av. NET-implementasjoner må følge denne spesifikasjonen, slik at applikasjonsutviklere ikke trenger å bekymre seg for ulike BCL-er for hver implementering av hostingrammeverket. Hver implementering av det administrerte rammeverket har sitt eget sett med baseklassebiblioteker. Base Class Library (BCL) inneholder klasser som unntakshåndtering, strenger, XML, I/O, nettverk og samlinger.
.NET-rammeverket
.NET-rammeverket brukes til å bygge skrivebordsapplikasjoner og ASP.NET applikasjoner som kjører på Internet Information Server (IIS). Det er det første hosting-rammeverket.
Xamarin
Xamarin er et rammeverk for å bygge iOS-, Android-, macOS- og skrivebordsapplikasjoner.
.NET Standard er en API-spesifikasjon som definerer basisklassebibliotekene som må implementeres for hver spesifikke versjon.
Relasjonsdiagrammet er som følger:
Versjonskompatibel adressereferanse:Innloggingen med hyperkoblingen er synlig.
|