Kuburitswa kwenzvimbo yakavhurwa sosi .NET 6

Microsoft yakaburitsa kuburitswa kukuru kwenzvimbo yakavhurika .NET 6, yakagadzirwa nekubatanidza .NET Framework, .NET Core uye Mono zvigadzirwa. Ne.NET 6, unokwanisa kuvaka maapplications e-multi-platform ebrowser, gore, desktop, IoT zvishandiso, uye mapuratifomu enhare uchishandisa maraibhurari akajairika uye maitiro ekuvaka akajairwa akazvimirira pane rudzi rweapp. .NET SDK 6, .NET Runtime 6, uye ASP.NET Core Runtime 6 anovaka anowanikwa kuLinux, macOS, uye Windows. NET Desktop Runtime 6 inowanika paWindows chete. Basa rine chekuita neprojekti rinogoverwa pasi peMIT rezenisi.

.NET 6 inosanganisira runtime CoreCLR with the RyuJIT JIT compiler, standard library, CoreFX libraries, WPF, Windows Forms, WinUI, Entity Framework, dotnet command line interface, pamwe chete nemidziyo yekugadzira microservices, raibhurari, server-side, GUI uye console. applications . Iyo stack yekugadzira webhu maapplication ASP.NET Core 6.0 uye iyo ORM layer Entity Framework Core 6.0 (madhiraivha anowanikwawo eSQLite nePostgreSQL), pamwe nekuburitswa kweC# 10 uye F# 6 mitauro zvakaburitswa zvakasiyana. yeNET 6.0 neC# 10 inosanganisirwa mupepeti wekodhi yemahara Visual Studio Code.

Zvimiro zvekuburitswa kutsva:

  • Kuita kwakagadziridzwa zvakanyanya, kusanganisira optimization yefaira I/O.
  • C# 10 inounza tsigiro yezvimiro zverekodhi, iyo yepasirese ichishandisa kuraira, faira-yakasungwa mazita enzvimbo, uye zvitsva zvimiro zvelambda kutaura. Tsigiro yekuwedzera sosi kodhi yekugadzira yakawedzerwa kune iyo compiler.
  • F# 6 inosvitsa tsigiro yeasync basa rekuita maitiro uye pombi debugging.
  • Chinhu Chinopisa Reload chiripo chinopa nzira yekugadzirisa kodhi panhunzi apo chirongwa chiri kushanda, chichibvumira shanduko kuti dziitwe pasina kumisa kuuraya kana kubatanidza mabreakpoint. Mugadziri anogona kumhanyisa application inomhanya "dotnet watch", mushure mezvo shanduko dzakaitwa kukodhi dzinoiswa otomatiki kune inomhanya application, iyo inokutendera iwe kuti uone nekukurumidza mhedzisiro.
  • Yakawedzera "dotnet monitor" chishandiso kuti uwane ruzivo rwekuongorora rweiyo dotnet maitiro.
  • Iyo itsva sisitimu ye dynamic optimization yakavakirwa pamhedzisiro yekodhi profiling (PGO - Profile-inotungamirwa optimization) inokurudzirwa, iyo inobvumira kuburitsa yakawedzera kodhi kodhi zvichienderana nekuongororwa kwemaitiro ekuita. Kushandisa PGO kwakavandudza mashandiro eTechEmpower JSON "MVC" suite ne26%.
  • HTTP/3 protocol rutsigiro yakawedzerwa kuASP.NET Core, HttpClient, uye gRPC.
  • Iyo API ine chekuita neiyo JSON fomati yawedzerwa. Yakawedzera code generator itsva System.Text.Json uye hurongwa hwekugadzirisa data muJSON format.
  • Blazor, ipuratifomu yekugadzira webhu maapplication muC #, yakawedzera rutsigiro rwekupa Razor zvikamu kubva kuJavaScript uye kubatanidzwa nearipo JavaScript application.
  • Yakawedzera rutsigiro rwekunyora .NET kodhi muWebAssembly maonero.
  • Yakawedzera tsigiro yezviratidzo zvinongedzo kuFaira IO API. Yakatemerwa zvizere FileStream.
  • Yakawedzerwa rutsigiro rweOpenSSL 3 raibhurari uye ChaCha20/Poly1305 cryptographic algorithms.
  • Runtime inoshandisa nzira dzekudzivirira W ^ X (Nyora XOR Execute, inorambidza kunyora panguva imwe chete uye kupinda kwekuita) uye CET (Kudzora-kuyerera Enforcement Technology, kudzivirirwa pakuitwa kwezvakapambwa zvakavakwa uchishandisa kudzoka-kwakanangana nemapurogiramu maitiro).
  • Yakawedzera tsigiro yekuedza yeIOS uye Android seTFM mapuratifomu (Target Framework Moniker).
  • Yakanyanya kunatsiridza rutsigiro rweArm64 masisitimu. Yakawedzerwa rutsigiro rweApple zvishandiso zvakavakirwa paM1 ARM chip (Apple Silicon).
  • Maitiro ekuvaka .NET SDK kubva kusource code inopihwa, iyo inorerutsa basa rekugadzira .NET mapakeji eLinux kugovera.

Voeg