Microsoft har skabt flere omkostningseffektive open source-backend-platforme til udvikling af web-, desktop-, IoT-, cloud- og mobilapplikationer, der fungerer på flere operativsystemer såsom Windows, Linux og Mac.
Applikationer bygget på sådanne platforme kan køre både i skyen og på stedet.
NET Core og ASP.NET Core er to sådanne krydser platforme (kører på mere end én enhed), der er opdaterede versioner af deres eksisterende overordnede teknologi og er venlige med Windows, Linux og Mac-operativsystemer.
Nøgleforsøg
- .NET Core er en open source-ramme på tværs af platforme til opbygning af moderne applikationer, mens ASP.NET Core er en webramme bygget oven på .NET Core.
- .NET Core understøtter flere programmeringssprog, hvorimod ASP.NET Core er specielt designet til webudvikling.
- ASP.NET Core giver avancerede funktioner til webudvikling, såsom Razor Pages, MVC og Web API, som ikke er tilgængelige i .NET Core-grundstrukturen.
.NET Core vs ASP.NET Core
.NET Core og ASP.NET Core er begge open source frameworks udviklet af Microsoft. .NET Core er en generel udviklingsplatform, mens ASP.NET Core er en ramme til opbygning af webapplikationer oven på .NET Core.
I .NET Core står NET for netværksaktiverede teknologier. NET Core er en platformsuafhængig ramme, som alle kan opdatere og er helt gratis for udviklere at bruge.
Den blev udgivet den 12. november 2012 og er en forbedret version af.NET frameworket. Der er flere versioner af.NET Core, herunder.NET Core 1.0, 2.0, 2.1, 2, 2 og 3.0,3.1.
Da denne platform indeholder en samling af præ-kodning, er sådanne rammer problemfri for udviklere.
ASP.NET står for aktiv server sider i ASP.NET Core.
ASP.NET Core er en server-side, multi-platform framework, der kan bruges til at skabe flere apps, der kan køre på et væld af platforme og teknologiske enheder.
Dens overordnede ramme er ASP.NET-webplatformen, som blev udgivet i 2002.
ASP var oprindeligt et programmeringssprog, men Microsoft tilføjede til sidst .NET frameworket til det for at forbedre dets muligheder. ASP.NET Core 5.0 er den seneste version.
Sammenligningstabel
Parametre af Sammenligning | . NET Core | ASP.NET Core |
---|---|---|
Forældreplatform | .NET framework er moderplatformen til den nuværende multi-platform framework, .NET Core. | ASP.NET er den overordnede ramme for ASP.NET Core. |
Fulde navn | Det fulde navn på .NET Core er Network Enabled Technologies Core. | Forkortelsen ASP.NET Core står for Active Server Pages Network Enabled Technologies Core. |
Udgivet år | Denne open source, cross-source platform blev oprindeligt udgivet i år 2012, efter et årti efter udgivelsen af ASP.NET Core. | Udgivelsesåret for ASP.NET Core er 2002. |
Seneste versioner | Den seneste version af .NET Core er .NET Core 3.1. | Den seneste version af ASP.NET Core er .NET Core 5.0. |
Kompatibelt operativsystem | De operativsystemer, der er kompatible med .NET Core, er Windows, Linux og Mac. | De operativsystemer, der er kompatible med ASP.NET Core, er Windows, Linux og Mac. |
Hvad er .NET Core?
Microsoft-teamet udviklede.NET Core, en gratis platform-agnostiker, og modificerbar platform, der i sidste ende blev frigivet under Massachusetts Institute of Technology (MIT) licens.
Udviklere synes, at denne teknologi er ekstremt brugervenlig, fordi al forudkodning udføres i teknologien på serversiden, hvilket resulterer i hurtig eksekvering af programmet.
Med hjælp fra.NET Core kan udviklere oprette programmer til enhver teknologisk enhed, herunder mobiltelefoner, stationære computere, iOS-enheder og skyen.
Denne platform blev første gang udgivet i 2012, og siden da er der udviklet forskellige versioner af.NET Core til ansøgning udvikling. .NET Core versioner.NET 7 og.
NET 8 er blevet forventet i de følgende år. C#, F# og C++ er computersprogene, der understøttes af.NET Core.
Command Line Interface, almindeligvis kendt som CLI, er også kompatibel med.
NET Core. eller rolle i at udvikle dynamiske applikationer såsom Facebook og YouTube, som kan tilgås på nettet såvel som applikationsversionen.
Gennem NuGet-pakker (software designet til at hjælpe programmører med at genbruge koderne) er det også muligt at opnå modulære designs, som er kendt som modulær arkitektur.
Denne teknologi gør det muligt at udføre opgaver på minimal tid og det for effektivt.
Hvad er ASP.NET Core?
Active Server Pages Network Enabled Technologies, også kendt som ASP.NET Core, er en serverteknologi udviklet af teknologivirksomheden Microsoft.
Microsoft-medarbejdere byggede oprindeligt ASP som et kodesprog, der ligner meget HTML.
Senere blev .NET frameworket tilføjet for at forbedre dets muligheder.
På grund af tilføjelsen af .NET frameworket er almindelige koder allerede indarbejdet i platformen, hvilket gør kodning nemmere for programmører og opbygning af software hurtigere.
Da ASP.NET Core-applikationer kan fungere på mange operativsystemer, omtales det som en cross-source platform.
Denne ramme blev først lanceret i 2002, og flere versioner fulgte, hvoraf den seneste var ASP.NET Core 5.0.
Hosting af webapplikationens webserver, for eksempel Apache, udføres også på denne platform, og den har ingen separat executer til at køre programmer kodet af programmørudvikleren på grund af udvidelsen .NET.
Selv giver det også programmøren mulighed for at bruge en moderne brugergrænseflade (UI) som Bootstrap til at skrive meningsfulde koder. Det understøtter computersprog.
Vigtigste forskelle mellem .NET Core og ASP.NET Core.
- .NET Core er en open source, operativsystem-uafhængig platform, der kører programmer uden en separat runtime. Udviklere kan skabe dynamiske applikationer til mobiler, desktops, IoS og skyen med ASP.NET Core, som er en open source og cross-platform framework.
- .NET Core's overordnede platform er.NET frameworket, som kun tillader udviklere at skrive applikationer til et enkelt operativsystem (Windows), hvorimod ASP.NET Core's overordnede framework er ASP.NET, som kun tillader udviklere at lave programmer til Windows.
- Den aktuelle version af .NET Core er .NET Core 3.1, på den anden side, i tilfælde af ASP.NET Core, er den seneste offentliggjorte version ASP.NET Core 5.0.
- Det fulde navn på .NET Core er Network Enabled Technologies, mens forkortelsen ASP.NET Core står for Active Server Pages Network Enabled Technologies Core.
- CoreCLR og CoreFX er hovedkomponenterne i .NET Core. CoreCLR fungerer som runtime til at udføre det skrevne program, og CoreFX hjælper med at skrive kode til forskellige operativsystemer. CLR er hovedkomponenten i ASP.NET Core. Rollen af CLR (Common Language Runtime) er at administrere og udføre programmer skrevet af udviklere.
- https://books.google.com/books?hl=en&lr=&id=iEQWDQAAQBAJ&oi=fnd&pg=PR5&dq=.NET+Core+and+ASP.NET+Core&ots=tLVPfiE5fm&sig=6ckMKefve3vLuu9GukCZDIn5LyE
- https://books.google.com/books?hl=en&lr=&id=Qzm8DwAAQBAJ&oi=fnd&pg=PP1&dq=.NET+Core+and+ASP.NET+Core&ots=4nWibOD3y2&sig=Bi9WcbJlrSX_sLoRfEfYjyp3Hik
Sidst opdateret: 11. juni 2023
Sandeep Bhandari har en Bachelor of Engineering in Computers fra Thapar University (2006). Han har 20 års erfaring inden for teknologiområdet. Han har en stor interesse for forskellige tekniske områder, herunder databasesystemer, computernetværk og programmering. Du kan læse mere om ham på hans bio side.
Lidt for højbrynet til min smag.
Det er ikke for alle, formoder jeg
Jeg finder altid disse tekniske artikler så kedelige.
Jeg beder om at være anderledes, informationen her er for omfattende og ikke brugervenlig
Er du sikker på, at du læser den samme artikel som os?
Kvalitetsartikel, omfattende og meget informativ
Jeg er enig i din pointe, informationen er i top
Dette er sådan et intellektuelt stykke skrift, så meget at lære
Det er faktisk ret interessant
Jeg er glad for, at nogen sætter pris på godt indhold
Elskede de vittige sammenligninger i artiklen