Elinkaaren UKK - .NET Core

Alkuaan julkaistu: 27. kesäkuuta 2016

hae Löydät täältä tietoja tuotteesi elinkaaresta.

Mikä on .NET Core?

.NET Core on joukko suoritus-, kirjasto- ja käännösosia, joita käytetään erilaisten laite- ja pilvityömäärien määrittelyissä. Alustariippumattomana ja avoimena lähteenä .NET Core tarjoaa kevyen kehitysmallin ja joustavuutta työskentelyyn eri työkaluilla ja eri käyttöjärjestelmäalustoilla. .NET Core on saatavilla GitHubissa MIT-lisenssillä. .NET Core viittaa useisiin teknologioihin, kuten .NET Core, ASP.NET Core ja Entity Framework Core.

Miten .NET Core toimitetaan?

.NET Corella on sekä laajoja että suppeita julkaisuja, jotka ovat toisiinsa liittyviä mutta silti erillisiä julkaisuvirtoja. Laajat julkaisut ovat erittäin vakaita, vain pieniä muutoksia sisältäviä julkaisuja. Laajaa julkaisua tuetaan kolmen vuoden ajan sen toimituksen jälkeen tai 12 kuukauden ajan seuraavan laajan julkaisun jälkeen, sen mukaan, kumpi näistä on lyhyempi. Esimerkiksi .NET Core 2.0 on laaja julkaisu, joten .NET Core 1.0:aa tuetaan edelleen 12 kuukauden ajan .NET Core 2.0:n julkaisun jälkeen.

Laajat julkaisut voivat sisältää useita pieniä julkaisuja. Esimerkiksi .NET Core 1.0 päivitettiin .NET Core 1.1 :een. Vastaavasti .NET Core 2.0 päivitetään .NET Core 2.1:een. Suppeat julkaisut edustavat nopeita muutoksia ja innovaatioita, ja niitä tuetaan samassa kolmen vuoden aikaikkunassa kuin pääversiota (laajaa julkaisua). Asiakkaiden tulee ottaa uusimmat suppeat julkaisut käyttöön kolmen kuukauden kuluessa, jotta tuki säilyisi. Kun esimerkiksi .NET Core 1.2 julkaistaan, asiakkaiden tulee päivittää .NET Core 1.0 .NET Core 1.1:een kolmen kuukauden kuluessa.

Miten .NET Coren elinkaari toimii?

.NET Coren elinkaaritiedot löytyvät täältä.

Mistä löydän .NET Coren tiettyjen versioiden päättymispäivän?

Kaikkien .NET Core -versioiden päättymispäivät löytyvät täältä.

Miten ASP.NET Coren ja Entity Framework Coren elinkaari toimii?

ASP.NET Core ja Entity Framework Core toimitetaan osana .NET Core -julkaisuja, ja ne seuraavat pääjulkaisun elinkaarta.

Entä kolmannen osapuolen osat?

Joissakin tapauksissa kolmannen osapuolen osan tai kirjaston asentaminen NuGetin kautta voi olla edellytys .NET Coren käytölle. Näiden osien tuesta vastaa toimittaja, joka toimittaa kyseiset osat tai kirjastot.

.NET Core -julkaisut tietyille alustoille, kuten Red Hat Enterprise Linux, tuottaa Red Hat Microsoftin sijasta. Näillä alustoilla .NET Core -päivitykset tulevat saataville toimittajan järjestelmien kautta.

Entä jos otan .NET Core -lähteitä GitHubista?

Asiakkaat, jotka hankkivat .NET Core -lähdekoodin GitHubista ja rakentavat sen itse, voivat saada korjauksia ja päivityksiä lähdemuodossa GitHubista ja sisällyttää ne sovellukseensa.

Millainen on .NET Coren ja .NET Frameworkin välinen suhde?

.NET Corella ja .NET Frameworkilla ovat (yleensä) suhteeltaan osa- ja ylijoukko. .NET Core on nimetty "Coreksi", koska se sisältää .NET Frameworkin keskeiset ominaisuudet sekä suoritus- että kehyskirjastoille. Esimerkiksi.NET Core ja .NET Framework jakavat GC:n, JIT:n ja merkkijonojen ja luetteloiden tyyppiset tiedot <T>.

.NET Core luotiin niin, että .NET voi olla lähdekoodiltaan avoin, alustariippumaton ja käytettävissä resursseiltaan rajallisissa ympäristöissä.

Miksi .NET Core -julkaisut eivät noudata samaa elinkaarta kuin .NET Framework?

.NET Core on uudempi kehitysalusta ja .NET Coren julkaisut noudattavat joustavampaa ja nopeampaa julkaisurytmiä. .NET Frameworkiin perustuvia sovelluksia käytetään laajalti satojen miljoonien tietokoneiden välillä, joten yhteensopivuuden ja vakauden varmistamisen on oleellista. Tämän vuoksi .NET Frameworkin julkaisut toteutetaan harvemmin, ja ne sisältävät vähemmän muutoksia. Näiden erojen vuoksi .NET Core -julkaisut noudattavat omaa elinkaartaan.

Käytän .NET Framework 4.5.x- tai 4.6.x -versiota. Tarkoittaako tämä, että sovellukseni on päivitettävä toimimaan .NET Coren kanssa?

Jos käytössä on .NET Framework 4.5.x tai .NET 4.6.x, ei ole tarvetta päivittää sovellusta toimimaan .NET Coren kanssa. Siitä huolimatta .NET Core kehitysympäristö tarjoaa useita etuja Microsoft .NET Frameworkiin verrattuna. Saat lisätietoja täältä.

Mistä saan lisätietoja .NET Coresta?

Lisätietoja .NET Coresta löytyy .NET Foundationin verkkosivulta.