Muokkaa

Elinkaaren UKK – .NET ja .NET Core

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

Mikä on .NET?

.NET on joukko suorituspalvelu-, kirjasto- ja kääntäjäosia, joita käytetään erilaisten työpöytä-, verkko-, pilvi- ja laitetyömäärien kokoonpanoissa. Alustariippumaton ja avoimen lähteen .NET tarjoaa kevyen kehitysmallin ja joustavuutta työskentelyyn eri työkaluilla ja eri käyttöjärjestelmäalustoilla. .NET on saatavilla GitHubissa MIT-lisenssillä. .NET viittaa useisiin teknologioihin, kuten .NET Core, ASP.NET Core ja Entity Framework Core.

Miten .NET toimitetaan?

.NET lähettää suuria julkaisuja kerran vuodessa, marraskuun tienoilla. Parilliset julkaisut, kuten .NET 6, .NET8 jne. ovat pitkän aikavälin tuen (LTS) julkaisuja ja parittomat versiot, kuten .NET 5, .NET 7 jne. ovat standardin aikavälin tuen (STS) -julkaisuja. LTS-julkaisuja tuetaan vähintään 3 vuoden ajan tai 12 kuukauden ajan seuraavan LTS-julkaisun jälkeen. STS-julkaisuja tuetaan vähintään 18 kuukauden ajan tai 6 kuukauden ajan seuraavan julkaisun jälkeen. .NET:n elinkaaritiedot löytyvät täältä.

Miten .NET:n elinkaari toimii?

.NET:n elinkaaritiedot löytyvät täältä.

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

Kaikkien .NET-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 julkaistaan osana .NET-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:n käytölle. Näiden osien tuesta vastaa toimittaja, joka toimittaa kyseiset osat tai kirjastot.

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

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

Asiakkaat, jotka hankkivat .NET-lähdekoodin GitHubista ja rakentavat sen itse, voivat saada korjauksia ja päivityksiä lähdemuodossa GitHubista, kunhan .NET-versio ei ole saavuttanut tuen loppua ja he eivät sisällytä niitä omaan .NET-koontiversioonsa.

Millainen on .NET:n ja .NET Frameworkin välinen suhde?

.NET:llä ja .NET Frameworkilla on (yleensä) osajoukko-ylijoukko-suhde. .NET Core on nimetty "Coreksi", koska se sisältää .NET Framework 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-julkaisut eivät noudata samaa elinkaarta kuin .NET Framework?

.NET on uudempi kehitysalusta ja seuraa modernia elinkaarta, kun taas .NET:n julkaisut noudattavat joustavampaa ja nopeampaa julkaisutahtia. .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 Framework julkaisut toteutetaan harvemmin, ja ne sisältävät vähemmän muutoksia. Näiden erojen vuoksi .NET- ja .NET Framework -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:n kanssa?

.NET Framework -versioiden, jotka ovat vanhempia kuin 4.6.2, tuki on päättynyt. Jos käytössä on .NET Framework 4.6.2 tai sitä uudempi versio, ei ole tarvetta päivittää sovellusta toimimaan .NET:n kanssa. .NET-kehitysympäristö tarjoaa kuitenkin useita etuja vanhaan Microsoft .NET Framework -ympäristöön verrattuna, ja kehotamme sinua harkitsemaan sovelluksiesi nykyaikaistamista nykyaikaisen .NET:n hyödyntämiseksi. Saat lisätietoja täältä.

Mistä saan lisätietoja .NET:sta?

Lisätietoja .NET:sta löytyy .NET Foundationin verkkosivuilta.