Microsoft vydává .NET 6 s masivním nárůstem výkonu a vylepšenou podporou ARM
3 min. číst
Publikované dne
Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více
Spolu s vydáním Visual Studio 2022, Microsoft včera oznámil vydání .NET 6. .NET 6 přichází s významnými vylepšeními výkonu, vylepšenou podporou ARM na Windows i Mac, novým systémem dynamická optimalizace řízená profilem (PGO), novými API a dalšími.
Přednosti .NET 6:
- Výrobní zátěžový test se službami společnosti Microsoft, cloudové aplikace provozované jinými společnostmia otevřeno zdrojové projekty.
- Podporováno po dobu tří let jako poslední vydání dlouhodobé podpory (LTS)..
- Sjednocená platforma přes prohlížeč, mrak, desktop, IoT, a mobilní aplikace, všechny používají stejné knihovny .NET a možnost snadného sdílení kódu.
- Výkon is celkově výrazně zlepšila a pro soubor I/O zejména, což společně vede ke snížení doby provádění, latence a využití paměti.
- C # 10 nabízí vylepšení jazyka jako jsou struktury záznamů, implicitní použití a nové schopnosti lambda, zatímco kompilátor přidává inkrementální generátory zdrojů. F#6 přidává nové funkce včetně Asynchronizace založená na úkolech, ladění kanálu a četná vylepšení výkonu.
- Visual Basic má vylepšení v Zkušenosti se sadou Visual Studio a pro Windows Forms Project otevřené prostředí.
- Hot Reload umožňuje přeskočit opětovné sestavení a restartovat aplikaci a zobrazit novou změnu – když je aplikace spuštěna – podporovaná v sadě Visual Studio 2022 a z rozhraní .NET CLI pro C# a Visual Basic.
- Cloudová diagnostika byly vylepšeny s OpenTelemetry a dotnet monitor, která je nyní podporována v produkci a je dostupná s Azure App Service.
- JSON API jsou schopnější a mají vyšší výkon se zdrojovým generátorem pro serializátor.
- Minimální API představeno v ASP.NET Core zjednodušit začátky a zlepšit výkon služeb HTTP.
- blejzr komponenty lze nyní vykreslovat z JavaScriptu a integrovány se stávajícími aplikacemi založenými na JavaScriptu.
- WebAssembly AOT kompilace pro aplikace Blazor WebAssembly (Wasm)., stejně jako podpora pro opětovné propojení za běhu a nativní závislosti.
- Jednostránkové aplikace vytvořené s ASP.NET Core nyní používají flexibilnější vzor, který lze použít s Angular, React a dalšími oblíbenými frontendovými frameworky JavaScript.
- HTTP / 3 byla přidána, takže ASP.NET Core, HttpClient a gRPC mohou všechny komunikovat s HTTP/3 klienty a servery.
- Soubor IO nyní má podporu pro symbolické odkazy a výrazně zlepšil výkon díky přepsání od začátku
FileStream
. - Bezpečnost byl vylepšen o podporu pro Otevřete SSL 3se Schéma šifrování ChaCha20Poly1305a konkrétně zmírnění hloubkové ochrany za běhu W^X a CET.
- Jednosouborové aplikace (bez extrakce) lze publikovat pro Linux, macOS a Windows (dříve pouze Linux).
- IL ořezávání je nyní schopnější a efektivnější, s novými varováními a analyzátory pro zajištění správných konečných výsledků.
- Zdrojové generátory a analyzátory byly přidány, které vám pomohou vytvářet lepší, bezpečnější a výkonnější kód.
- Sestavení zdroje umožňuje organizacím, jako je Red Hat, budovat .NET ze zdroje a nabízet svým uživatelům vlastní sestavení.
Můžeš stáhnout .NET 6 pro Linux, macOS a Windows.
Zdroj: Microsoft