Popri .NET 5.0.10 a .NET Core 3.1.19 spoločnosť Microsoft vydala aj .NET 6 Release Candidate (RC) 1. Release Candidate je skorá verzia .NET je verejne dostupná pre
Vedľa .NET 5.0.10 a .NET Core 3.1.19, Microsoft tiež vydal .NET 6 Release Candidate (RC) 1. Release Candidate je skorá verzia .NET je verejne dostupná na použitie, ale neaktualizuje ju automaticky, pokiaľ nie je nainštalovaná manuálne. Toto vydanie prináša nové vzrušujúce funkcie a aktualizácie, ktoré sa očakávajú v aktuálnej verzii .NET 6.
Tím .NET v spoločnosti Microsoft uvádza, že pred spustením .NET 6 sa očakáva ďalší kandidát na vydanie, a toto je prvý:
Je to prvé z dvoch „spustených“ vydaní kandidátskych na vydanie, ktoré sú podporované vo výrobe.
Microsoft
Toto vydanie je momentálne k dispozícii na použitie v systémoch Linux, Windows a macOS. Okrem toho Microsoft tvrdí, že bol testovaný s Visual Studio 2022 Preview 4, a je budúcnosťou pre .NET.
Obsah
-
Čo je nové v .NET 6 Release Candidate 1
- Zostavenie zdroja
- Optimalizácia riadená profilom (PGO)
- Dynamické PGO
- Crossgen2
-
Aktualizácie zabezpečenia
- Control-Flow Enforcement Technology (CET)
- W^X
- HTTP/3
- Pracovné zaťaženie súpravy SDK
-
Stiahnite si .NET 6 Release Candidate 1
- Beh programu:
- SDK
- ASP.NET Core
- Nainštalujte .NET 6 Release Candidate 1
- Záverečné slová
Čo je nové v .NET 6 Release Candidate 1
Microsoft neúnavne pracuje na zlepšovaní používateľského zážitku s .NET zvyšovaním funkčného výkonu nových, ako aj existujúcich funkcií, a to všetko pri pridávaní nových funkcií.
Zostavenie zdroja
Microsoft vybudoval a Zostavenie zdroja infraštruktúru v .NET 6 RC 1 v spolupráci s Red Hat špeciálne pre používateľov Red Hat Enterprise Linux (RHEL) .NET. Tvrdia, že spolupracovali už pred vydaním .NET Core 1.0 a teraz majú konečne čo zdieľať s verejnosťou.
Koncept Source Build je umožniť používateľom vytvárať open-source distribúcie s open-source nástrojmi. Microsoft to dosiahol prostredníctvom toho, čo nazývajú „zdrojový tarball“. Tarball obsahuje celý zdroj pre SDK. Pomocou tohto tarballu môže Red Hat vytvárať svoje vlastné verzie súprav SDK.
Microsoft tiež naznačuje reprodukovateľné zostavy keď bude zostava zdroja plne funkčná.
Optimalizácia riadená profilom (PGO)
Optimalizácia riadená profilom (PGO) je navrhnutý tak, aby optimalizoval spúšťací kód s cieľom dosiahnuť lepšiu kvalitu jeho využitím. Hoci túto funkciu používa .NET už niekoľko rokov, nová technológia sa ľahšie používa a prináša lepšie výsledky.
Spoločnosť Microsoft teraz zostavila systém PGO od začiatku, aby ho optimalizovala integráciou s Crossgen2.
Podľa názoru spoločnosti Microsoft je potrebné zvážiť niekoľko vecí, aby sa umožnil efektívny a efektívny systém PGO, ktorými sú:
- Ľahko použiteľné školiace nástroje, ktoré zhromažďujú údaje PGO z aplikácií, na pracovnej ploche vývojára a/alebo vo výrobe.
- Statické údaje PGO môžu byť použité dynamickým systémom PGO na vytvorenie počiatočného prehľadu.
- Priama integrácia údajov PGO do procesu zostavovania aplikácií a knižnice.
- Textový formát údajov PGO vhodný pre ľudí a zdroje.
- Nástroje, ktoré spracovávajú PGO dáta rôznymi spôsobmi (diferenciácia a transformácia).
Dynamické PGO
Na rozdiel od statického PGO, o ktorom sme práve hovorili, dynamický PGO môže zbierať údaje z bežiacej aplikácie, pretože je integrovaný s RyuJIT. O svoje dáta však prichádza po každom spustení aplikácie, z ktorej dáta zbiera.
Dynamické PGO je veľmi podobné Tied Compilation. V skutočnosti Microsoft tvrdí, že ide len o jeho pokročilú verziu.
Viacúrovňová kompilácia (TC) má podobné charakteristiky ako dynamická PGO. Dynamické PGO si v skutočnosti možno predstaviť ako viacúrovňovú kompiláciu v2. TC poskytuje množstvo výhod, ale vo viacerých dimenziách je nenáročné a dá sa výrazne zlepšiť. Je to mozog pre strašiaka.
Microsoft
Crossgen2
Crossgen 2, na rozdiel od Crossgen 1, je samostatný kompilátor. To umožňuje kompilátoru krížovo cieliť. To znamená, že môže zacieliť na x64 systém zo zariadenia ARM alebo Linux z Windows atď.
Microsoft vysvetľuje Crossgen2 s úplným nadšením a množstvom sľubných funkcií. Ak sa chcete dozvedieť viac, pokračujte v čítaní podrobností tu.
Aktualizácie zabezpečenia
Control-Flow Enforcement Technology (CET)
Niektoré novšie procesory Intel a AMD teraz podporujú CET. CET je technológia, ktorá chráni hardvér pred bežnými typmi útokov. .NET 6 RC 1 je teraz kompatibilný s touto technológiou.
W^X
Zmiernenie zabezpečenia W^X zabraňuje útokom tým, že neumožňuje súčasne zapisovať a spúšťať stránky pamäte. Keďže spoločnosť Apple už zaviedla povinné pre všetky budúce macOS zmiernenie W^X, spoločnosť Microsoft urobila istotu, že implementujú túto bezpečnostnú schopnosť do všetkých operačných systémov, a teda ich integrujú s .NET.
HTTP/3
HTTP/3 je teraz integrovaný s .NET 6 RC 1, čo je lepší protokol pripojenia ako predchádzajúce verzie. HTTP/3 používa iný základný protokol s názvom QUIC. Keďže QUIC používa UDP a má už zabudovaný TLS, je bezpečnejší, rýchlejší a spoľahlivejší.
Pracovné zaťaženie súpravy SDK
Táto nová schopnosť v .NET 6 RC1 umožňuje spoločnosti Microsoft pridať nové možnosti do existujúceho .NET bez toho, aby bolo potrebné výrazne zväčšiť veľkosť SDK. Zatiaľ presne nezmerali, o koľko táto technológia zväčšuje existujúce súpravy SDK, ale tvrdia, že je to oveľa menej, ako by to mohlo byť, keby išlo o samostatný balík SDK.
Ak sa chcete dozvedieť viac o .NET Release Candidate 1, zamierte na Blogový príspevok spoločnosti Microsoft.
Stiahnite si .NET 6 Release Candidate 1
Pomocou nižšie uvedených priamych odkazov na stiahnutie si stiahnite .NET 6 Release Candidate 1 Runtime a súpravy SDK podľa vášho operačného systému a architektúry:
Beh programu:
Stiahnite si .NET 6.0.0-rc.1 Desktop Runtime pre Windows x64
Stiahnite si .NET 6.0.0-rc.1 Desktop Runtime pre Windows x86
Stiahnite si .NET 6.0.0-rc.1 Desktop Runtime pre Windows ARM64
Stiahnite si .NET 6.0.0-rc.1 Runtime pre macOS x64
Stiahnite si .NET 6.0.0-rc.1 Runtime pre macOS ARM64
Stiahnite si .NET 6.0.0-rc.1 Runtime Binaries pre Linux Arm32
Stiahnite si .NET 6.0.0-rc.1 Runtime Binaries pre Linux Arm64
Stiahnite si .NET 6.0.0-rc.1 Runtime Binaries pre Linux Arm32 Alpine
Stiahnite si .NET 6.0.0-rc.1 Runtime Binaries pre Linux Arm64 Alpine
Stiahnite si .NET 6.0.0-rc.1 Runtime Binaries pre Linux x64
Stiahnite si .NET 6.0.0-rc.1 Runtime Binaries pre Linux x64 Alpine
SDK
Stiahnite si .NET SDK 6.0.100-rc.1 pre Windows x64
Stiahnite si .NET SDK 6.0.100-rc.1 pre Windows x86
Stiahnite si .NET SDK 6.0.100-rc.1 pre Windows ARM64
Stiahnite si .NET SDK 6.0.100-rc.1 pre macOS x64
Dstiahnite si .NET SDK 6.0.100-rc.1 pre macOS ARM64
Stiahnite si binárne súbory .NET SDK 6.0.100-rc.1 pre Linux Arm32
Stiahnite si binárne súbory .NET SDK 6.0.100-rc.1 pre Linux Arm64
Stiahnite si binárne súbory .NET SDK 6.0.100-rc.1 pre Linux Arm32 Alpine
Stiahnite si binárne súbory .NET SDK 6.0.100-rc.1 pre Linux Arm64 Alpine
Stiahnite si binárne súbory .NET SDK 6.0.100-rc.1 pre Linux x64
Stiahnite si binárne súbory .NET SDK 6.0.100-rc.1 pre Linux x64 Alpine
Ďalšie možnosti sťahovania a inštalácie tu.
ASP.NET Core
Stiahnite si ASP.NET Core Runtime 6.0.0-rc.1 Hosting Bundle pre Windows
Stiahnite si ASP.NET Core Runtime 6.0.0-rc.1 pre Windows x64
Stiahnite si ASP.NET Core Runtime 6.0.0-rc.1 pre Windows x86
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre Windows ARM64
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre macOS x64
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre macOS ARM64
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre Linux Arm32
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre Linux Arm64
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre Linux Arm32 Alpine
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre Linux Arm64 Alpine
Stiahnite si ASP.NET Core Runtime 6.0.0-rc.1 Binaries pre Linux x64
Stiahnite si binárne súbory ASP.NET Core Runtime 6.0.0-rc.1 pre Linux x64 Alpine
Nainštalujte .NET 6 Release Candidate 1
Môžete začať stiahnutím správnej verzie .NET pre vás z vyššie uvedených odkazov a potom ju spustiť, aby sa začal proces inštalácie.
Po nainštalovaní budú všetky vaše aplikácie spustené pomocou novej zostavy, pretože predchádzajúca verzia bude nahradená.
- Spustite inštalačný balík dvojitým kliknutím naň (v prípade systémov macOS a Windows) a následným kliknutím Inštalácia v sprievodcovi inštaláciou.
- Teraz sa spustí inštalácia. Nezaberie to veľa času ani si to nevyžaduje reštart. Kliknite Zavrieť po úspešnej inštalácii.
Teraz ste nainštalovali .NET. Môžeš skontrolujte, ktorá verzia .NET je spustená zadaním nasledujúceho príkazu do príkazového riadka:
wmic product get description | findstr /C:.NET
![Stiahnite si a nainštalujte .NET 6 Release Candidate 1 (offline inštalátory) 3 cmd kontrola 2](/f/ff2299c8f9566adbac0601aceb71c05d.jpg)
Záverečné slová
.NET 6 Release Candidate 1 je stále vo vývoji, takže nemusí byť úplne stabilný. Napriek tomu vám ho odporúčame vyskúšať, pretože prináša nové funkcie s výrazným vplyvom na výkon. Toto je skutočný zážitok pre vývojárov, najmä tých, ktorí pracujú na platforme Redhat.