.NET 6 iqonga evulekileyo iqonga ukukhululwa

I-Microsoft ikhuphe ukukhutshwa okukhulu kweqonga elivulekileyo .NET 6, elenziwe ngokudibanisa i-.NET Framework, .NET Core kunye neemveliso zeMono. Nge-.NET 6, unokwakha izicelo zeplatform ezininzi kwisiphequluli, ifu, ideskithophu, izixhobo ze-IoT, kunye neeplatifomu eziphathwayo usebenzisa iilayibrari eziqhelekileyo kunye nenkqubo yokwakha eqhelekileyo ezimeleyo kuhlobo lwesicelo. .NET SDK 6, .NET Runtime 6, kunye ne ASP.NET Core Runtime 6 ukwakha ziyafumaneka kwi Linux, macOS, kunye ne Windows. .NET Desktop Runtime 6 ifumaneka Windows kuphela. Umsebenzi onxulumene neprojekthi usasazwa phantsi kwelayisenisi ye-MIT.

I-NET 6 ibandakanya ixesha lokugijima i-CoreCLR kunye ne-RyuJIT JIT compiler, iilayibrari eziqhelekileyo, iilayibrari ze-CoreFX, i-WPF, iiFom zeWindows, i-WinUI, i-Entity Framework, i-dotnet yomgca we-interface yomyalelo, kunye nezixhobo zokuphuhlisa ii-microservices, iilayibrari, i-server-side, i-GUI kunye ne-console. izicelo . Isitaki sokuphuhlisa usetyenziso lwewebhu i-ASP.NET Core 6.0 kunye ne-ORM layer Entity Framework Core 6.0 (abaqhubi bakwakhona kwiSQLite kunye nePostgreSQL), kunye nokukhutshwa kweC# 10 kunye neF# 6 iilwimi zipapashwe ngokwahlukeneyo. kuba .NET 6.0 kunye C # 10 ibandakanyiwe kwikhowudi yomhleli simahla Code Visual Studio.

Iimpawu zokhupho olutsha:

  • Ukusebenza kuye kwaphuculwa kakhulu, kubandakanywa ukulungiswa kwefayile ye-I/O.
  • I-C# 10 yazisa inkxaso yezakhelo zerekhodi, ukusetyenziswa kwehlabathi jikelele, izithuba zegama ezibotshelelwe kwiifayile, kunye neempawu ezintsha zokubonisa i-lambda. Inkxaso yokwenziwa kwekhowudi yomthombo eyongeziweyo yongezwe kumqokeleli.
  • I-F# 6 yazisa inkxaso yokwenziwa komsebenzi we-async kunye nokulungiswa kweempazamo kwemibhobho.
  • Indawo yokuLayisha kwakhona okushushu iyafumaneka ebonelela ngeendlela zokuhlela ikhowudi kubhabho ngelixa inkqubo iqhuba, ivumela utshintsho ukuba lwenziwe ngaphandle kokuyeka ukwenza ngesandla okanye ukuncamathisela iindawo zokuphumla. Umphuhlisi unokuqhuba isicelo esiqhuba "i-dotnet watch", emva koko utshintsho olwenziwe kwikhowudi lusetyenziswa ngokuzenzekelayo kwisicelo esisebenzayo, esikuvumela ukuba ubone ngokukhawuleza umphumo.
  • Eyongeziweyo "dotnet monitor" into eluncedo ukufikelela kulwazi loxilongo lwenkqubo yedotnet.
  • Inkqubo entsha yokulungiswa okuguquguqukayo ngokusekelwe kwiziphumo zekhowudi yekhowudi (i-PGO - Ukulungiswa kweProfayili-ekhokelwa yiProfayili) kucetywayo, evumela ukuvelisa ikhowudi ephezulu kakhulu ngokusekelwe kuhlalutyo lweempawu zokwenziwa. Ukusebenzisa i-PGO kuphuculwe ukusebenza kwe-TechEmpower JSON "MVC" suite nge-26%.
  • Inkxaso yeprotocol yeHTTP/3 yongezwe kwi-ASP.NET Core, HttpClient, kunye ne-gRPC.
  • I-API enxulumene nefomati ye-JSON yandisiwe. Kongezwe ikhowudi entsha yomvelisi System.Text.Json kunye nenkqubo yolandelelwano lwedatha kwifomathi ye-JSON.
  • I-Blazor, iqonga lokudala usetyenziso lwewebhu kwi-C #, yongeze inkxaso yokunikezela ngamacandelo eRazor ukusuka kwiJavaScript kunye nokudibanisa kunye nezicelo ezikhoyo zeJavaScript.
  • Inkxaso eyongeziweyo yokuqulunqa ikhowudi ye-NET kwimbono yeWebAssembly.
  • Inkxaso eyongeziweyo yamakhonkco omfuziselo kwiFayile IO API. IFayileStream emiselweyo ngokupheleleyo.
  • Inkxaso eyongeziweyo yethala leencwadi le-OpenSSL 3 kunye ne-ChaCha20/Poly1305 cryptographic algorithms.
  • Ixesha lokuqhuba liphumeza iindlela zokukhusela W^X (Bhala i-XOR Yenza, inqanda ukubhala ngaxeshanye ukufikelela kunye nokuphunyezwa) kunye ne-CET (Ubuchwephesha boNyanzeliso lokuLawula, ukukhuselwa ekuphunyezweni kwemisebenzi eyakhiwe kusetyenziswa ubuchule beprogram obujolise ekubuyiseleni).
  • Inkxaso yovavanyo eyongeziweyo ye-iOS kunye ne-Android njengamaqonga e-TFM (I-Target Framework Moniker).
  • Iphuculwe kakhulu inkxaso kwiinkqubo ze-Arm64. Inkxaso eyongeziweyo yezixhobo ze-Apple ezisekelwe kwi-chip ye-M1 ye-ARM (i-Apple Silicon).
  • Inkqubo yokwakha .NET SDK ukusuka kwikhowudi yemvelaphi inikeziwe, eyenza lula umsebenzi wokwenza iipakethe zeNET zonikezelo lweLinux.

Yongeza izimvo