Microsoft julkaisee .NET 6:n, joka parantaa suorituskykyä ja parantaa ARM-tukea
3 min. lukea
Julkaistu
Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää
Yhdessä julkaisun kanssa Visual Studio 2022, Microsoft ilmoitti eilen julkaisevansa .NET 6:n. .NET 6 sisältää merkittäviä suorituskyvyn parannuksia, parannetun ARM-tuen sekä Windowsissa että Macissa, uuden dynaamisen profiiliohjatun optimointijärjestelmän (PGO), uusia API:ita ja paljon muuta.
.NET 6:n kohokohdat:
- Tuotannon stressitestattu Microsoftin palveluilla, muiden yritysten ylläpitämät pilvisovelluksetja avaa lähdeprojektit.
- Tuettu kolme vuotta viimeisimpänä Pitkän aikavälin tuki (LTS) -julkaisu.
- Yhtenäinen alusta poikki selain, pilvi, pöytä-, Esineiden internetja mobiilisovellukset, kaikki käyttävät samoja .NET-kirjastoja ja kykyä jakaa koodia helposti.
- Suorituskyky is parantunut huomattavasti kautta linjan ja tiedosto I/O erityisesti, jotka yhdessä vähentävät suoritusaikaa, latenssia ja muistin käyttöä.
- C # 10 tarjoaa kieliparannuksia kuten tietuerakenteet, implisiittinen käyttö ja uudet lambda-ominaisuudet, kun taas kääntäjä lisää inkrementaalisia lähdegeneraattoreita. F#6 lisää uusia ominaisuuksia mm Tehtäväpohjainen asynkronointi, putkien virheenkorjaus ja lukuisia suorituskyvyn parannuksia.
- Visual Basic on parannuksia Visual Studio -kokemus ja Windows Forms -projektien avoin kokemus.
- Hot Reload avulla voit ohittaa sovelluksesi uudelleenrakentamisen ja uudelleenkäynnistyksen nähdäksesi uuden muutoksen – sovelluksesi ollessa käynnissä – tuettu Visual Studio 2022:ssa ja .NET CLI:ssä C#:lle ja Visual Basicille.
- Pilvidiagnostiikka on parannettu OpenTelemetry ja dotnet-näyttö, jota tuetaan nyt tuotannossa ja saatavilla Azure App Servicen kanssa.
- JSON-sovellusliittymät olemme kykenevämpi ja niillä on parempi suorituskyky serialisaattorin lähdegeneraattorilla.
- Minimaaliset API:t esitelty ASP.NET Coressa yksinkertaistaa aloituskokemusta ja parantaa HTTP-palveluiden suorituskykyä.
- bleiseri komponentit voidaan nyt renderoida JavaScriptistä ja integroitu olemassa oleviin JavaScript-pohjaisiin sovelluksiin.
- WebAssembly AOT kokoelma Blazor WebAssembly (Wasm) -sovelluksille, sekä tuki ajonaikaiselle uudelleenlinkitykselle ja alkuperäisille riippuvuuksille.
- Yksisivuiset sovellukset rakennettu ASP.NET Core käyttää nyt joustavampaa mallia, jota voidaan käyttää Angular-, React- ja muiden suosittujen käyttöliittymän JavaScript-kehysten kanssa.
- HTTP-/ 3 on lisätty, jotta ASP.NET Core, HttpClient ja gRPC voivat kaikki olla vuorovaikutuksessa HTTP/3-asiakkaiden ja palvelimien kanssa.
- Tiedosto IO tukee nyt symbolisia linkkejä, ja se on parantanut huomattavasti suorituskykyä uudelleen kirjoitetulla alustalla
FileStream
. - Turvallisuus on parannettu tuella Avaa SSL 3, The ChaCha20Poly1305-salausjärjestelmäja ajonaikaisen puolustuksen perusteelliset lievennykset, erityisesti W^X ja CET.
- Yhden tiedoston sovellukset (ilman purkamista) voidaan julkaista Linuxille, macOS:lle ja Windowsille (aiemmin vain Linux).
- IL trimmaus on nyt entistä tehokkaampi ja tehokkaampi uusilla varoittimilla ja analysaattoreilla varmistaakseen oikeat lopputulokset.
- Lähdegeneraattorit ja -analysaattorit on lisätty, mikä auttaa sinua tuottamaan parempaa, turvallisempaa ja tehokkaampaa koodia.
- Lähderakenne antaa Red Hatin kaltaisille organisaatioille mahdollisuuden rakentaa .NET:iä lähteestä ja tarjota omia koontiversioita käyttäjilleen.
Sinä pystyt lataa .NET 6 Linuxille, macOS:lle ja Windowsille.
Lähde: Microsoft