Loe inglise keeles

Jagamisviis:


Elutsükli KKK - .NET Core

Algselt avaldatud 27. juunil 2016

Toote elutsükli otsimiseks minge siia.

Mis on .NET Core?

.NET Core on käitusaja, teegi ja kompilaatori komponentide kogum, mida saab kasutada seadme ja pilve töökoormuste erinevates konfiguratsioonides. Platvormideülene ja avatud lähtekood .NET Core pakub kerget arendusmudelit ja paindlikkust mitmesuguste arendusriistade OS-i platvormide töötamiseks. .NET Core on saadaval GitHubis MIT litsentsi alusel. .NET Core viitab mitmele tehnoloogiale, sealhulgas .NET Core, ASP.NET Core ja Entity Framework Core.

Kuidas .NET Core tarnitakse?

.NET Core'il on põhi- ja väikeväljaanded, mis tähistavad seotud, kuid eraldi väljalaskevooge. Põhiväljaanded on väga stabiilsed ja väheste muudatustega väljaanded. Põhiväljaannet toetatakse kolm aastat pärast saatmist või 12 kuud pärast järgmise põhiväljaande saatmist, olenevalt sellest, kumb tellimus on lühem. Näiteks on .NET Core 2.0 põhiväljaanne ja versiooni .NET Core 1.0 toetatakse jätkuvalt 12 kuud pärast .NET Core 2.0 väljaandmist.

Põhiväljaandel võib olla mitu väikeväljaannet. Näiteks .NET Core 1.0 värskendati versiooniga .NET Core 1.1. Samamoodi värskendatakse .NET Core 2.0 versiooniga .NET Core 2.1. Väikeväljaanded kujutavad endast kiiremat muutuste ja uuenduste määra ning neid toetatakse emaväljaandega (põhiväljaandega) samas kolmeaastases aknas. Toe jätkumiseks peavad kliendid olema uusimal väikeväljaande tasemel kolme kuu jooksul. Näiteks kui .NET Core 1.2 on välja antud, peavad kliendid kolme kuu jooksul versioonilt .NET Core 1.0 üle saama versiooni .NET Core 1.1.

Kuidas toimib .NET Core'i elutsükkel?

.NET Core'i elutsükli teabe leiate siit.

Kust leida .NET Core'i konkreetsete väljaannete lõppkuupäeva?

Kõigi .NET Core'i väljaannete lõppkuupäeva leiate siit.

Kuidas toimib ASP.NET Core'i ja Entity Framework Core'i elutsükkel?

ASP.NET Core ja Entity Framework Core tarnitakse .NET Core'i väljaannete osana ja järgivad emaväljaande elutsüklit.

Aga muude tootjate komponendid?

Mõnel juhul võib NuGeti kaudu kolmanda osapoole komponendi või teegi installimine olla .NET Core'i kasutamise eeltingimus. Nende komponentide tugi tuleb tarnijalt, kes neid komponente või teeke saadab.

.NET Core'i väljaanded teatud platvormide jaoks (nt Red Hat Enterprise Linux) avaldab Microsofti asemel Red Hat. Nende platvormide jaoks tehakse .NET Core'i värskendused tarnijale kättesaadavaks nende süsteemide kaudu juurutamiseks.

Mida teha, kui võtan .NET Core'i allikad GitHubist?

Kliendid, kes hangivad .NET Core'i lähtekoodi GitHubist ja koostavad selle ise, saavad parandused ja värskendused lähtevormina GitHubist ja kaasavad need oma rakendusse.

Mis on .NET Core'i ja .NET raamistik vaheline seos?

.NET Core'i ja .NET raamistik (üldiselt) vahel on alamhulk ja superhulk. .NET Core'i nimetatakse core'iks, kuna see sisaldab .NET raamistik põhifunktsioone nii käitusaja kui ka raamistikuteekide jaoks. Näiteks jagavad .NET Core ja .NET raamistik GC-d, JIT-i ja tüüpe nagu String ja List<T>.

.NET Core loodi nii, et .NET-i saaks avatud lähtekood, platvormiülestes ja ressursside piiratumates keskkondades kasutamiseks.

Miks ei järgi .NET Core'i väljaanded sama elutsüklit nagu .NET raamistik?

.NET Core on uuem arendusplatvorm ja .NET Core'i väljaanded järgivad välearenduslikku ja kiiremat väljaandmissagedust. .NET raamistik põhinevaid rakendusi juurutatakse sadades miljonites arvutites, millel on ühilduvuse ja stabiilsuse tagamiseks suur riba. Selle tulemusena antakse .NET raamistik välja vähem muudatusi. Nende erinevuste tõttu järgivad .NET Core'i väljaanded oma elutsüklit.

Kasutan .NET raamistik 4.5.x või 4.6.x. Kas see tähendab, et pean .NET Core'iga töötamiseks oma rakendust värskendama?

Kui kasutate .NET raamistik 4.5.x või .NET 4.6.x, ei pea te .NET Core'iga töötamiseks oma rakendust värskendama. .NET Core'i arendusplatvorm pakub Microsofti .NET raamistik ees mitmeid eeliseid. Lisateavet leiate siit.

Kust leida lisateavet .NET Core'i kohta?

Lisateavet .NET Core'i kohta leiate .NET Foundationi veebisaidilt.