.NET 5 sisältää Linux- ja WebAssembly-tuen

Microsoft julkisti äskettäin blogikirjoituksen kautta julkaisemalla merkittävä uusi versio .NET 5 -alustalle mitä tarjoaa tuki Linuxille, macOS: lle ja WebAssembly: lle.

.NET 5 tarjoaa käyttäjille yhden avoimen kehyksen ja ajon joita voidaan käyttää eri kehitysalueilla ja eri alustoilla. Versio .NET 5 koostuu .NET Frameworkin, .NET Core: n ja Monon yhdistämisestä. .NET 5: n avulla voit rakentaa alustojen välisiä sovelluksia käyttämällä yhtä koodipohjaa ja yhteistä kirjoitusprosessia sovellustyypistä riippumatta.

Tuote .NET 5 jatkoi avoimen lähdekoodin .NET Core 3.0 -projektin kehittämistä ja se korvasi klassisen .NET Frameworkin, jota ei enää kehitetä erikseen ja joka pysähtyy .NET Framework 4.8: n julkaisussa. Kaikki kehitykseen liittyvät

.NET keskittyy nyt .NET Core -projektiin, mukaan lukien Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF ja Xamarin. Seuraavassa .NET 6 -versiossa Xamarin- ja Mono-projektit sisällytetään iOS- ja Android-alustojen tukemiseen.

Kuten .NET Core, .NET 5 toimitetaan CoreCLR-ajon aikana RyuJIT JIT-kääntäjän, vakiokirjastojen, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet-komentoriviliittymä, kehykset WPF- ja Windows Forms -asiakassovellusten kehittämiseksi sekä työkalut mikropalvelujen, kirjastojen, palvelinten, graafisten ja konsolisovellusten kehittämiseen.

.NET 5.0 on .NET-yhdistämismatkamme ensimmäinen versio. Olemme luoneet .NET 5.0: n, jotta paljon suurempi kehittäjäryhmä voi siirtää koodinsa ja sovelluksensa .NET Frameworkista .NET 5.0: een. Teimme myös suuren osan alkuperäisestä työstä versiossa 5.0, jotta Xamarin-kehittäjät voivat käyttää yhtenäistä .NET-alustaa, kun julkaisemme .NET 6.0: n. .NETin yhdistämisestä on enemmän myöhemmin postissa.

Nyt on hyvä aika tuoda esiin uskomaton yhteistyö kaikkien .NET-projektiin osallistuvien kanssa. Tämä julkaisu on .NET: n viides merkittävä julkaisu avoimen lähdekoodin projektina. Nykyään GitHubin dotnet-organisaatiossa on suuri joukko yksityishenkilöitä sekä pieniä ja suuria yrityksiä (mukaan lukien .NET Foundation -säätiön sponsorit), jotka työskentelevät yhdessä suurena yhteisönä .NET: n eri näkökohdista. .NET 5.0: n parannukset ovat seurausta monista ihmisistä, heidän ponnisteluistaan, älykkäistä ideoistaan, heidän huolestuneisuudestaan ​​ja rakkaudestaan ​​alustaa kohtaan, Microsoftin ulkopuolella. .NET-palvelimella päivittäin työskentelevän ydinryhmän jäsenet osoittavat suuren kiitoksen kaikille, jotka ovat osallistuneet .NET 5.0 -versioon (ja aiempiin versioihin)!

Kokoomuksen lisäksi Uusi JIT-versio tarjoaa LLVM-pohjaisen esikääntötilan konekoodille ja WebAssembly-tavukoodille (staattisina käytetään Mono AOT: ta ja Blazoria).

suorituskyky erilaisia ​​alustan ja kirjaston komponenttejas on kasvanut merkittävästi (erityisesti nopeuttaa JSON-sarjoitusta, regexiä ja HttpClient-operaatioita).

Reagointikykyä on parannettu päivittämällä roskien kerääjä. Sisäänrakennettu ClickOnce-asiakas nopeaan sovellusten julkaisemiseen. Linux ja macOS: API System.DirectoryServices.

Protokollat ​​on mukautettu toimimaan LDAP: n ja Active Directoryn kanssa. Linux-käyttöjärjestelmässä on lisätty myös tuki yksitiedostosovelluksille, joissa kaikki komponentit ja riippuvuudet on pakattu yhteen tiedostoon.

Pino ASP.NET Core 5.0 -sovellusten ja ORM Entity Framework Core 5.0 -kerroksen (ohjaimet, mukaan lukien SQLite ja PostgreSQL) kehittämiseksi julkaistiin erikseen, samoin kuin kieliversiot C # 9 ja F # 5. C # 9 sisältää tuki lähdekoodigeneraattoreille, ylätason ohjelmille, uusille malleille ja rekisteröintiluokan tyypille.

.NET 5.0: n ja C # 9: n tuki sisältyy jo ilmaiseen Visual Studio -koodieditoriin.

lopuksi, Jos haluat tietää enemmän .NET 5: n ilmoituksesta, voit tarkistaa yksityiskohdat seuraava linkki.


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.