Microsoft izdaje .NET 6 s ogromnim dobicima u performansama i poboljšanom podrškom za ARM
3 min. čitati
Objavljeno na
Pročitajte našu stranicu za otkrivanje kako biste saznali kako možete pomoći MSPoweruseru da održi urednički tim Čitaj više
Zajedno s oslobađanjem od Visual Studio 2022, Microsoft je jučer najavio izdavanje .NET 6. .NET 6 dolazi sa značajnim poboljšanjima performansi, poboljšanom podrškom za ARM i na Windowsima i na Macu, novim dinamičkim profilom vođenim optimizacijskim sustavom (PGO), novim API-jima i još mnogo toga.
.NET 6 Izdvajamo:
- Proizvodnja testirana na stres s Microsoftovim uslugama, aplikacije u oblaku koje vode druge tvrtke, i otvorite izvorni projekti.
- Podržano tri godine kao najnovije izdanje dugoročne podrške (LTS)..
- Objedinjena platforma preko preglednik, oblak, desktop, IOTi mobilne aplikacije, svi koriste iste .NET biblioteke i mogućnost jednostavnog dijeljenja koda.
- Izvođenje is uvelike poboljšana u cijelosti i za posebno I/O datoteke, što zajedno rezultira smanjenim vremenom izvršenja, kašnjenjem i korištenjem memorije.
- C # 10 nudi jezična poboljšanja kao što su strukture zapisa, implicitno korištenje i nove lambda mogućnosti, dok prevodilac dodaje inkrementalne izvorne generatore. F# 6 dodaje nove značajke uključujući Async temeljena na zadacima, ispravljanje pogrešaka u cjevovodu i brojna poboljšanja performansi.
- Visual Basic ima poboljšanja u Iskustvo Visual Studio i otvoreno iskustvo za projekt Windows Forms.
- Vruće ponovno učitavanje omogućuje vam da preskočite ponovnu izgradnju i ponovno pokretanje aplikacije da biste vidjeli novu promjenu — dok je vaša aplikacija pokrenuta — podržano u Visual Studio 2022 i iz .NET CLI-a, za C# i Visual Basic.
- Dijagnostika oblaka su poboljšani sa OpenTelemetry i dotnet monitor, koji je sada podržan u proizvodnji i dostupan uz Azure App Service.
- JSON API-ji ima sposobniji i imaju veće performanse s izvornim generatorom za serijalizator.
- Minimalni API-ji uveden u ASP.NET Core za pojednostaviti iskustvo početka i poboljšati performanse HTTP usluga.
- blejzer komponente se sada mogu prikazati iz JavaScripta i integriran s postojećim aplikacijama temeljenim na JavaScriptu.
- WebAssembly AOT kompilacija za Blazor WebAssembly (Wasm) aplikacije, kao i podršku za ponovno povezivanje tijekom izvođenja i izvorne ovisnosti.
- Aplikacije na jednoj stranici izgrađen s ASP.NET Core sada koristi fleksibilniji obrazac koji se može koristiti s Angular, React i drugim popularnim frontend JavaScript okvirima.
- HTTP / 3 je dodan tako da ASP.NET Core, HttpClient i gRPC mogu sve komunicirati s HTTP/3 klijentima i poslužiteljima.
- Datoteka IO sada ima podršku za simboličke veze i znatno je poboljšao performanse s prepisanim od nule
FileStream
. - Sigurnost poboljšan je uz podršku za Otvorite SSL 3je ChaCha20Poly1305 shema šifriranja, a posebno ublažavanja dubinske obrane tijekom izvođenja W^X i CET.
- Aplikacije s jednom datotekom (bez ekstrakcije) može se objaviti za Linux, macOS i Windows (prije samo Linux).
- IL obrezivanje sada je sposobniji i učinkovitiji, s novim upozorenjima i analizatorima kako bi se osigurali ispravni konačni rezultati.
- Izvorni generatori i analizatori dodani su koji vam pomažu u izradi boljeg, sigurnijeg koda s većom izvedbom.
- Izrada izvora omogućuje organizacijama kao što je Red Hat da izgrade .NET iz izvora i nude svoje vlastite verzije svojim korisnicima.
You Can preuzmi .NET 6 za Linux, macOS i Windows.
Izvor: microsoft