Microsoft izdaja .NET 6 z velikim izboljšanjem zmogljivosti in izboljšano podporo za ARM
3 min. prebrati
Objavljeno dne
Preberite našo stran za razkritje, če želite izvedeti, kako lahko pomagate MSPoweruser vzdrževati uredniško skupino Preberi več
Skupaj z izidom Visual Studio 2022, je Microsoft včeraj objavil izdajo .NET 6. .NET 6 je opremljen s pomembnimi izboljšavami zmogljivosti, izboljšano podporo za ARM tako v operacijskem sistemu Windows kot Mac, novim sistemom za dinamično vodeno optimizacijo (PGO), novimi API-ji in še več.
Poudarki .NET 6:
- Proizvodnja testirana na stres z Microsoftovimi storitvami, aplikacije v oblaku, ki jih izvajajo druga podjetjain odprite izvorni projekti.
- Podprto tri leta kot zadnji izdaja dolgotrajne podpore (LTS)..
- Enotna platforma čez brskalnik, oblak, desktop, Internet stvariin mobilne aplikacije, ki uporabljajo iste knjižnice .NET in možnost enostavne izmenjave kode.
- Uspešnost is močno izboljšali na vseh področjih in za zlasti datotečni V/I, kar skupaj povzroči zmanjšan čas izvajanja, zakasnitev in porabo pomnilnika.
- C # 10 ponuja jezikovne izboljšave kot so strukture zapisov, implicitna uporaba in nove lambda zmogljivosti, medtem ko prevajalnik dodaja inkrementalne izvorne generatorje. F# 6 dodaja nove funkcije, vključno z Asinhronizacija na podlagi opravil, odpravljanje napak v cevovodu in številne izboljšave zmogljivosti.
- Visual Basic ima izboljšave v Izkušnja Visual Studio in odprta izkušnja za projekt Windows Forms.
- Vroče ponovno nalaganje vam omogoča, da preskočite vnovično izgradnjo in vnovični zagon aplikacije, da si ogledate novo spremembo – medtem ko se vaša aplikacija izvaja – podprta v Visual Studio 2022 in iz .NET CLI, za C# in Visual Basic.
- Diagnostika v oblaku so bili izboljšani z OpenTelemetry in monitor dotnet, ki je zdaj podprta v produkciji in je na voljo s storitvijo Azure App Service.
- JSON API-ji so bolj sposoben in imajo večjo zmogljivost z izvornim generatorjem za serializator.
- Minimalni API-ji uveden v ASP.NET Core za poenostavite začetno izkušnjo in izboljšati delovanje storitev HTTP.
- blazer komponente je zdaj mogoče upodabljati iz JavaScripta in integriran z obstoječimi aplikacijami, ki temeljijo na JavaScript.
- WebAssembly AOT kompilacija za aplikacije Blazor WebAssembly (Wasm)., kot tudi podporo za ponovno povezovanje med izvajanjem in izvorne odvisnosti.
- Enostranske aplikacije zgrajena z ASP.NET Core, zdaj uporablja bolj prilagodljiv vzorec, ki ga je mogoče uporabiti z Angular, React in drugimi priljubljenimi ogrodji JavaScript frontend.
- HTTP / 3 je bil dodan, tako da lahko ASP.NET Core, HttpClient in gRPC vse interakcijo z odjemalci in strežniki HTTP/3.
- Datoteka IO zdaj ima podporo za simbolične povezave in je močno izboljšala zmogljivost s ponovnim pisanjem iz nič
FileStream
. - Varnost je bil izboljšan s podporo za Odprite SSL 3je Shema šifriranja ChaCha20Poly1305, in zlasti blažitev poglobljene obrambe med izvajanjem W^X in CET.
- Aplikacije z eno datoteko (brez ekstrakcije) je mogoče objaviti za Linux, macOS in Windows (prej samo za Linux).
- IL obrezovanje je zdaj bolj sposoben in učinkovit, z novimi opozorili in analizatorji, ki zagotavljajo pravilne končne rezultate.
- Izvorni generatorji in analizatorji so bili dodani, ki vam pomagajo izdelati boljšo, varnejšo in zmogljivejšo kodo.
- Izdelava vira omogoča organizacijam, kot je Red Hat, da gradijo .NET iz vira in svojim uporabnikom ponudijo lastne gradnje.
Ti lahko prenesite .NET 6 za Linux, macOS in Windows.
vir: Microsoft