Microsoft ir izveidojis vairākas rentablas atvērtā pirmkoda aizmugures platformas tīmekļa, darbvirsmas, IoT, mākoņa un mobilo lietojumprogrammu izstrādei, kas darbojas vairākās operētājsistēmās, piemēram, Windows, Linux un Mac.
Lietojumprogrammas, kas izveidotas uz šādām platformām, var darboties gan mākonī, gan lokālajā vidē.
NET Core un ASP.NET Core ir divi tādi šķērsot platformas (darbojas vairāk nekā vienā ierīcē), kas ir atjauninātas esošās vecāktehnoloģijas versijas un ir piemērotas operētājsistēmām Windows, Linux un Mac.
Atslēgas
- .NET Core ir vairāku platformu atvērtā pirmkoda ietvars modernu lietojumprogrammu izveidei, savukārt ASP.NET Core ir tīmekļa ietvars, kas izveidots, pamatojoties uz .NET Core.
- .NET Core atbalsta vairākas programmēšanas valodas, savukārt ASP.NET Core ir īpaši izstrādāts tīmekļa izstrādei.
- ASP.NET Core nodrošina uzlabotas funkcijas tīmekļa izstrādei, piemēram, Razor Pages, MVC un Web API, kas nav pieejami pamata .NET Core sistēmā.
.NET Core pret ASP.NET Core
.NET Core un ASP.NET Core ir atvērtā pirmkoda ietvari, ko izstrādājusi Microsoft. .NET Core ir vispārējas nozīmes izstrādes platforma, savukārt ASP.NET Core ir ietvars tīmekļa lietojumprogrammu izveidei papildus .NET Core.
NET Core versijā NET apzīmē tīkla iespējotas tehnoloģijas. NET Core ir no platformas neatkarīgs ietvars, ko ikviens var atjaunināt un kuru izstrādātāji var izmantot pilnīgi bez maksas.
Tas tika izlaists 12. gada 2012. novembrī un ir uzlabota NET ietvara versija. Ir vairākas NET Core versijas, tostarp.NET Core 1.0, 2.0, 2.1, 2, 2 un 3.0,3.1, XNUMX.
Tā kā šajā platformā ir ietverta iepriekšējas kodēšanas kolekcija, izstrādātājiem šādas sistēmas ir bez problēmām.
ASP.NET nozīmē aktīvs serveris lapas ASP.NET Core.
ASP.NET Core ir servera puses vairāku platformu ietvars, ko var izmantot, lai izveidotu vairākas lietotnes, kuras var darboties daudzās platformās un tehnoloģiskajās ierīcēs.
Tās pamatsistēma ir ASP.NET tīmekļa platforma, kas tika izlaista 2002. gadā.
Sākotnēji ASP bija programmēšanas valoda, taču Microsoft galu galā tai pievienoja .NET ietvaru, lai uzlabotu tās iespējas. ASP.NET Core 5.0 ir jaunākā versija.
Salīdzināšanas tabula
Parametri salīdzinājums | NET Core | ASP.NET Core |
---|---|---|
Vecāku platforma | .NET framework ir pašreizējās vairāku platformu sistēmas .NET Core vecākplatforma. | ASP.NET ir ASP.NET Core vecāku ietvars. |
Pilnais vārds | Pilns .NET Core nosaukums ir Network Enabled Technologies Core. | Saīsinājums ASP.NET Core apzīmē Active Server Pages Network Enabled Technologies Core. |
Izdošanas gads | Šī atvērtā pirmkoda vairāku avotu platforma sākotnēji tika izlaista 2012. gadā, desmit gadus pēc ASP.NET Core izlaišanas. | ASP.NET Core izlaišanas gads ir 2002. |
Jaunākās versijas | Jaunākā .NET Core versija ir .NET Core 3.1. | Jaunākā ASP.NET Core versija ir .NET Core 5.0. |
Saderīga operētājsistēma | Ar .NET Core saderīgās operētājsistēmas ir Windows, Linux un Mac. | Ar ASP.NET Core saderīgās operētājsistēmas ir Windows, Linux un Mac. |
Kas ir .NET Core?
Microsoft komanda izstrādāja.NET Core, bezmaksas platformuagnostiķis, un modificējama platforma, kas galu galā tika izlaista saskaņā ar Masačūsetsas Tehnoloģiju institūta (MIT) licenci.
Izstrādātāji uzskata, ka šī tehnoloģija ir ļoti lietotājam draudzīga, jo visa iepriekšēja kodēšana tiek veikta servera puses tehnoloģijā, kā rezultātā programma tiek ātri izpildīta.
Ar.NET Core palīdzību izstrādātāji var izveidot programmas jebkurai tehnoloģiskai ierīcei, tostarp mobilajiem tālruņiem, galddatoriem, iOS ierīcēm un mākonim.
Šī platforma pirmo reizi tika publicēta 2012. gadā, un kopš tā laika ir izstrādātas dažādas.NET Core versijas. pieteikums attīstību. .NET Core versijas.NET 7 un.
NET 8 ir paredzēts nākamajiem gadiem. C#, F# un C++ ir datora valodas, ko atbalsta.NET Core.
Komandrindas interfeiss, plaši pazīstams kā CLI, ir saderīgs arī ar.
NET Core. vai loma dinamisku lietojumprogrammu, piemēram, Facebook un YouTube, izstrādē, kurām var piekļūt tīmeklī, kā arī lietojumprogrammas versijai.
Izmantojot NuGet pakotnes (programmatūra, kas izstrādāta, lai palīdzētu programmētājiem atkārtoti izmantot kodus), ir iespējams arī izveidot modulārus dizainus, kas ir pazīstami kā moduļu arhitektūra.
Šī tehnoloģija ļauj paveikt uzdevumus minimālā laikā un pārāk efektīvi.
Kas ir ASP.NET Core?
Active Server Pages Network Enabled Technologies, kas pazīstams arī kā ASP.NET Core, ir servera tehnoloģija, ko izstrādājis tehnoloģiju uzņēmums Microsoft.
Microsoft darbinieki sākotnēji izveidoja ASP kā kodēšanas valodu, kas ir ļoti līdzīga HTML.
Vēlāk tika pievienots .NET ietvars, lai uzlabotu tā iespējas.
Pateicoties .NET ietvara pievienošanai, platformā jau ir iekļauti plaši izplatīti kodi, kas programmētājiem atvieglo kodēšanu un paātrina programmatūras izveidi.
Tā kā ASP.NET Core lietojumprogrammas var darboties daudzās operētājsistēmās, to sauc par vairāku avotu platformu.
Šis ietvars pirmo reizi tika palaists 2002. gadā, un tam sekoja vairākas versijas, no kurām jaunākā bija ASP.NET Core 5.0.
Tīmekļa lietojumprogrammu tīmekļa servera, piemēram, Apache, mitināšana arī tiek veikta šajā platformā, un tai nav atsevišķa izpildītāja, lai palaistu programmas, kuras programmētājs ir kodējis izstrādātājs paplašinājuma .NET dēļ.
Pat tas ļauj programmētājam izmantot modernu lietotāja interfeisu (UI), piemēram, Bootstrap, lai rakstītu nozīmīgus kodus. Tā atbalsta datoru valodas.
Galvenās atšķirības starp .NET Core un ASP.NET Core.
- .NET Core ir atvērtā pirmkoda, no operētājsistēmas neatkarīga platforma, kas palaiž programmas bez atsevišķa izpildlaika. Izstrādātāji var izveidot dinamiskas lietojumprogrammas mobilajiem tālruņiem, galddatoriem, IoS un mākonim, izmantojot ASP.NET Core, kas ir atvērtā koda un vairāku platformu ietvars.
- .NET Core vecākplatforma ir .NET ietvars, kas ļauj izstrādātājiem rakstīt lietojumprogrammas tikai vienai operētājsistēmai (Windows), savukārt ASP.NET Core vecākais ietvars ir ASP.NET, kas ļauj izstrādātājiem izveidot programmas tikai operētājsistēmai Windows.
- Pašreizējā .NET Core izlaista versija ir .NET Core 3.1, no otras puses, ASP.NET Core gadījumā jaunākā publicētā versija ir ASP.NET Core 5.0.
- NET Core pilns nosaukums ir Network Enabled Technologies, savukārt saīsinājums ASP.NET Core apzīmē Active Server Pages Network Enabled Technologies Core.
- CoreCLR un CoreFX ir galvenie .NET Core komponenti. CoreCLR kalpo kā izpildlaiks rakstītās programmas izpildei, un CoreFX palīdz rakstīt kodu dažādām operētājsistēmām. CLR ir ASP.NET Core galvenā sastāvdaļa. CLR (Common Language Runtime) uzdevums ir pārvaldīt un izpildīt izstrādātāju rakstītās programmas.
- 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
Pēdējo reizi atjaunināts: 11. gada 2023. jūnijā
Sandeep Bhandari ir ieguvis inženierzinātņu bakalaura grādu datorzinātnēs Tapara universitātē (2006). Viņam ir 20 gadu pieredze tehnoloģiju jomā. Viņam ir liela interese par dažādām tehniskajām jomām, tostarp datu bāzu sistēmām, datortīkliem un programmēšanu. Vairāk par viņu varat lasīt viņa vietnē bio lapa.
Nedaudz par augstu uzacu manai gaumei.
Es domāju, ka tas nav paredzēts visiem
Man vienmēr šie tehniskie raksti šķiet tik garlaicīgi.
Es lūdzu atšķirties, informācija šeit ir pārāk plaša un nav lietotājam draudzīga
Vai esat pārliecināts, ka lasāt to pašu rakstu, ko mēs?
Kvalitatīvs raksts, izsmeļošs un ļoti informatīvs
Es piekrītu jūsu viedoklim, informācija ir visaugstākajā līmenī
Šis ir tik intelektuāls raksts, tik daudz jāmācās
Tas tiešām ir diezgan interesanti
Man prieks, ka kāds novērtē labu saturu
Patika asprātīgie salīdzinājumi rakstā