Microsoft vydáva .NET 6 s obrovským nárastom výkonu a vylepšenou podporou ARM
3 min. čítať
Publikované dňa
Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac
Spolu s vydaním Visual Studio 2022, Microsoft včera oznámil vydanie .NET 6. .NET 6 prichádza s výraznými vylepšeniami výkonu, vylepšenou podporou ARM na Windows aj Mac, novým systémom dynamickej optimalizácie riadenej profilom (PGO), novými API a ďalšími.
Hlavné prvky .NET 6:
- Výrobný záťažový test so službami spoločnosti Microsoft, cloudové aplikácie prevádzkované inými spoločnosťamia otvorené zdrojové projekty.
- Podporované tri roky ako posledný vydanie dlhodobej podpory (LTS)..
- Jednotná platforma cez prehliadač, mrak, desktop, IoTa mobilné aplikácie, všetky používajú rovnaké knižnice .NET a možnosť jednoduchého zdieľania kódu.
- výkon is výrazne zlepšila vo všeobecnosti a pre súbor I/O, čo spolu vedie k zníženiu času vykonávania, latencie a využitia pamäte.
- C # 10 ponúka jazykové vylepšenia ako sú štruktúry záznamov, implicitné používanie a nové možnosti lambda, zatiaľ čo kompilátor pridáva prírastkové generátory zdrojov. F#6 pridáva nové funkcie vrátane Asynchronizácia založená na úlohách, ladenie kanálov a mnohé vylepšenia výkonu.
- Visual Basic má vylepšenia v Skúsenosti s Visual Studio a otvorené skúsenosti pre projekt Windows Forms.
- Hot Reload vám umožňuje preskočiť opätovné zostavenie a reštartovať aplikáciu a zobraziť novú zmenu – keď je vaša aplikácia spustená – podporovaná v Visual Studio 2022 a z .NET CLI pre C# a Visual Basic.
- Cloudová diagnostika boli vylepšené s OpenTelemetry a dotnet monitor, ktorý je teraz podporovaný v produkcii a je dostupný so službou Azure App Service.
- JSON API sú schopnejší a majú vyšší výkon so zdrojovým generátorom pre serializátor.
- Minimálne API predstavené v ASP.NET Core zjednodušiť úvodný zážitok a zlepšiť výkon služieb HTTP.
- sako komponenty je teraz možné vykresliť z JavaScriptu a integrované s existujúcimi aplikáciami založenými na JavaScripte.
- WebAssembly AOT kompilácia pre aplikácie Blazor WebAssembly (Wasm)., ako aj podporu pre opätovné prepojenie za behu a natívne závislosti.
- Jednostránkové aplikácie vytvorené s ASP.NET Core teraz používajú flexibilnejší vzor, ktorý možno použiť s Angular, React a ďalšími populárnymi frontend frameworkami JavaScript.
- HTTP / 3 bol pridaný, takže ASP.NET Core, HttpClient a gRPC môžu všetky komunikovať s HTTP/3 klientmi a servermi.
- Súbor IO teraz má podporu pre symbolické odkazy a výrazne zlepšil výkon vďaka prepísaniu od začiatku
FileStream
. - zabezpečenia bol vylepšený podporou pre Otvorte SSL 3sa Schéma šifrovania ChaCha20Poly1305a konkrétne hĺbkové zmiernenia ochrany pri behu W^X a CET.
- Aplikácie s jedným súborom (bez extrakcie) možno publikovať pre Linux, macOS a Windows (predtým iba Linux).
- IL orezávanie je teraz schopnejší a efektívnejší, s novými upozorneniami a analyzátormi na zabezpečenie správnych konečných výsledkov.
- Zdrojové generátory a analyzátory boli pridané, ktoré vám pomôžu vytvoriť lepší, bezpečnejší a výkonnejší kód.
- Zostavenie zdroja umožňuje organizáciám ako Red Hat budovať .NET zo zdroja a ponúkať svojim používateľom svoje vlastné zostavy.
Môžete stiahnite si .NET 6 pre Linux, macOS a Windows.
zdroj: Microsoft