.NET 6 platform qhib platform tso tawm

Microsoft hnub no tshaj tawm qhov kev tso tawm tshiab tseem ceeb ntawm qhov qhib .NET 6 platform, tsim los ntawm kev koom ua ke .NET Framework, .NET Core, thiab Mono cov khoom. Nrog .NET 6, koj tuaj yeem tsim cov ntawv thov hla-platform rau browser, huab, desktop, IoT cov khoom siv, thiab cov platform mobile siv cov tsev qiv ntawv sib koom ua ke thiab cov txheej txheem tsim kho sib xws ywj pheej ntawm hom ntawv thov. Cov .NET SDK 6, .NET Runtime 6, thiab ASP.NET Core Runtime 6 sib dhos yog tsim los rau Linux, macOS и Windows.NET Desktop Runtime 6 tsuas yog muaj rau WindowsCov haujlwm ntsig txog qhov project no tau muab faib raws li daim ntawv tso cai MIT.

.NET 6 muaj CoreCLR runtime nrog rau RyuJIT JIT compiler, cov tsev qiv ntawv txheem, CoreFX cov tsev qiv ntawv, WPF, Windows Cov Ntawv, WinUI, Entity Framework, dotnet command-line interface, thiab cov cuab yeej rau kev tsim cov microservices, libraries, server-side, graphical, thiab console applications. ASP.NET Core 6.0 web application development stack thiab Entity Framework Core 6.0 ORM txheej (cov tsav tsheb muaj, suav nrog rau SQLite thiab PostgreSQL) tau tso tawm sib cais, nrog rau kev tso tawm ntawm C # 10 thiab F # 6 lus. Kev txhawb nqa rau .NET 6.0 thiab C # 10 suav nrog hauv qhov qhib-qhov chaw code editor Visual Studio Code.

Cov yam ntxwv ntawm qhov kev tso tawm tshiab:

  • Kev ua tau zoo tau zoo dua qub, suav nrog kev ua kom zoo ntawm cov ntaub ntawv I / O.
  • C# 10 qhia txog kev txhawb nqa rau cov ntaub ntawv sau tseg, lub ntiaj teb siv cov lus qhia, cov ntaub ntawv sib khi npe, thiab cov yam ntxwv tshiab rau lambda kab lus. Kev them nyiaj yug rau incremental source code tiam tau ntxiv rau lub compiler.
  • F# 6 qhia txog kev txhawb nqa rau async ua haujlwm ua haujlwm mechanism thiab kev debugging pipeline.
  • Lub Kub Reload feature muaj nyob rau uas muab ib txoj hauv kev los kho cov cai ntawm yoov thaum lub program tab tom ua haujlwm, tso cai rau kev hloov pauv yam tsis muaj kev tswj hwm tus kheej lossis txuas cov ntsiab lus tawg. Tus tsim tawm tuaj yeem khiav ib daim ntawv thov khiav "dotnet saib", tom qab ntawd cov kev hloov pauv tau ua rau cov cai tau txais kev thov rau cov ntawv thov khiav, uas tso cai rau koj pom qhov tshwm sim tam sim ntawd.
  • Ntxiv "dotnet saib" cov nqi hluav taws xob kom nkag mus rau cov ntaub ntawv kuaj mob ntawm cov txheej txheem dotnet.
  • Cov txheej txheem tshiab ntawm kev ua kom zoo dua qub raws li cov txiaj ntsig ntawm cov lej profile (PGO - Profile-guided optimization) yog npaj siab, uas tso cai rau tsim kom muaj txiaj ntsig zoo tshaj plaws raws li kev soj ntsuam ntawm kev ua tiav. Siv PGO txhim kho qhov ua tau zoo ntawm TechEmpower JSON "MVC" suite los ntawm 26%.
  • HTTP/3 raws tu qauv txhawb tau ntxiv rau ASP.NET Core, HttpClient, thiab gRPC.
  • API ntsig txog JSON hom tau nthuav dav. Ntxiv cov code generator tshiab System.Text.Json thiab lub kaw lus rau serializing cov ntaub ntawv hauv JSON hom.
  • Blazor, lub platform tsim cov ntawv thov web hauv C#, tau ntxiv kev txhawb nqa rau kev ua cov Razor Cheebtsam los ntawm JavaScript thiab kev koom ua ke nrog cov ntawv thov JavaScript uas twb muaj lawm.
  • Ntxiv kev txhawb nqa rau compiling .NET code rau hauv WebAssembly saib.
  • Ntxiv kev txhawb nqa rau cov cim txuas rau File IO API. Cov ntawv sau tag nrho FileStream.
  • Ntxiv kev txhawb nqa rau OpenSSL 3 lub tsev qiv ntawv thiab ChaCha20/Poly1305 cryptographic algorithms.
  • Runtime siv cov txheej txheem kev tiv thaiv W^X (Sau XOR Execute, txwv tsis pub nkag mus rau ib txhij sau thiab ua tiav) thiab CET (Control-flow Enforcement Technology, tiv thaiv kev tua ntawm exploits tsim siv cov txheej txheem rov qab-oriented programming).
  • Ntxiv kev txhawb nqa sim rau iOS thiab Android ua TFM platforms (Target Framework Moniker).
  • Txhim kho kev txhawb nqa zoo rau Arm64 systems. Ntxiv kev txhawb nqa rau Apple li raws li M1 ARM nti (Apple Silicon).
  • Cov txheej txheem ntawm kev tsim .NET SDK los ntawm cov lej qhov chaw tau muab, uas ua rau txoj haujlwm yooj yim ntawm kev tsim cov pob khoom .NET rau kev faib tawm. Linux.
Yuav txhim khu kev qha hosting rau cov chaw nrog DDoS tiv thaiv, VPS VDS servers 🔥 Yuav lub vev xaib hosting txhim khu kev qha nrog kev tiv thaiv DDoS, VPS VDS servers | ProHoster