I-NET 7 sele ikhutshiwe kwaye iza nophuculo oluhlukeneyo lokusebenza

I-NET-7

Nge-.NET 7 unokwakha usetyenziso lweqonga elinqamlezileyo kuwo wonke umkhangeli zincwadi, ilifu, idesktop, izixhobo ze-IoT, kunye namaqonga aphathwayo.

UMicrosoft ubhengeze ukukhutshwa kwe inguqulelo entsha yeqonga lakho ".NET 7" equka i-Runtime kunye ne-RyuJIT JIT compiler, iinkcukacha ze-API, iilayibrari ze-WPF kunye nezinye izixhobo.

Ukongeza, i-ASP.NET Core 7.0 izicelo zewebhu, i-Entity Framework Core 7.0 ORM layer, i-WPF 7 (i-Windows Presentation Foundation) ilayibrari, i-Windows Forms 7 isakhelo sophuhliso lwe-GUI, i-Orleans platform.

Yintoni entsha kwi-NET 7

Kolu guqulelo lutsha ilayibrari yeklasi yesiseko (BCL, iThala leeNcwadi leKlasi yeSiseko) iye yadityaniswa ukuba isetyenziswe kwiindidi ezahlukeneyo zezicelo, kubandakanya iinkqubo zedesktop, izicelo zewebhu, iiplatifti zefu, izicelo zeselula, imidlalo, iinkqubo ezizinzisiweyo, kunye neenkqubo zokufunda koomatshini. Ungasebenzisa i-SDK eqhelekileyo, ixesha lokusebenza, kunye neseti yamathala eencwadi ukuphuhlisa iindidi ezahlukeneyo zezicelo.

Ukongeza koku, kukwagxininiswa ukuba inikeze ukukwazi ukubophelela isicelo kwi.NET 7 uguqulelo oluhambelanayo API kusetyenziswa i-"net7.0" yenkcazo yesikhokelo ekujoliswe kuso, njena " umnatha7.0 ». Ukuzibophelela kwi-platform-specific APIs, ungakhankanya uhlobo lweqonga xa ukhankanya into ekujoliswe kuyo, umzekelo ngokucacisa "net7.0-android".

Tambien iqaqambisa inkxaso ephuculweyo yolwakhiwo lwe-ARM64 kunye nomsebenzi oqhubekayo ukufezekisa ukulingana ekusebenzeni kwezicelo ze-NET xa zisebenza kuzo zombini ii-x86 kunye ne-ARM64 izakhiwo. Uphuculo lwecache ye-L3 ngexesha lokusebenza kwiinkqubo ze-ARM64. Imiyalelo ye-LSE isetyenziselwa ukubiyela ukufikelela kwimemori yentambo ehambelanayo, okukhokelela ekunciphiseni kwe-45% kwi-latency.

Ithala leencwadi longeze abaqhubi abasebenzisa uhlobo lweVector64, Vector128, kunye neVector256, kunye ne-EncodeToUtf8 kunye ne-DecodeFromUtf8 imisebenzi yabhalwa ngokutsha ngokusekelwe kwimiyalelo ye-vector, eyandisa ukusebenza kwayo ukuya kwi-60% (kwi-NarrowUtf16ToAscii kunye nemisebenzi ye-GetIndexOfFirstNonAsciiChar, inzuzo yokusebenza ifikelela kwi-35%).. Ngokubanzi, isantya sokuphumelela uvavanyo kwiqonga le-ARM64 linyuke nge-10-60%.

Kwelinye icala, nayo Izincedisi zenkxaso yeLinux ziphawuliwe, kuquka ukongeza iipakethe nge.NET 6 kwi-Ubuntu 22.04 yokugcina impahla kunye nokubonelela ngomfanekiso ophuculweyo, ohlangeneyo, ongaphandle kwebhokisi ukuze usasaze ngokukhawuleza izikhongozeli nge-.NET-based applications.

Yaziswa .NET yoPhuculo uMncedisi ukwenza kube lula ukufudusa izicelo ezindala kumasebe .NET 6 okanye .NET 7. Uguqulelo olutsha luye lwandisiwe inkxaso yokufaka izicelo ze-ASP.NET kwi-ASP.NET Core, ukongeza iiparsers zekhowudi kunye nabahloli beWinForms, iWPF kunye namathala eencwadi eklasi, inkxaso ephunyeziweyo yokuphunyezwa kokwahlulahlula kweefayile, inkxaso eyongeziweyo ye-UWP. (Iqonga leWindows Jikelele).

Kucetywa unxibelelwano oluqhelekileyo lwemisebenzi yezibalo kunye nokuba nokwenzeka kokuchaza izinto ezingashukumiyo kujongano lwenyani lunikiwe, oluvumele ukusebenzisa iindlela zenkqubo yegeneric ukwenza imisebenzi yemathematika ngaphandle kolwazi oluchanekileyo malunga nodidi lwamaxabiso.

Ukusebenza kwi-JIT compiler nayo yaphuculwa, Ukongeza kokongezwa inkxaso yendlela yeOSR (Kwi-Stack Replacement) ukutshintsha ikhowudi yeendlela esele zisenziwa, kukuvumela ukuba wenze ulungelelwaniso kwiindlela ezithatha ixesha elide ukugqiba ngaphandle kokulinda umnxeba wangoku ukugqiba (kuvavanyo lweTechEmpower, kukho i-10-30 Ukunyuka kwe-% kwintsebenzo yokuqwalaselwa kwezicelo zokuqala nge-10-30%).

Ye- Olunye utshintsho ezibalaseleyo:

  • Inkxaso eyongeziweyo yokuqulunqa ukuphumeza okuzimeleyo (i-AOT yendabuko), apho yonke iprojekthi ihlanganiswe okokuqala kwikhowudi yeqonga ekujoliswe kuyo ngaphandle kokusebenzisa ikhowudi ephakathi kwaye ngaphandle kokusebenzisa iJIT.
  • I-.NET SDK isebenzisa ukukwazi ukunqanda ukusetyenziswa kweetemplates zeprojekthi ezinikezelweyo; umzekelo, ungamisela ukuba yeyiphi na indlela yokusebenza itemplate esebenzayo.
  • I-NuGet yongeze imowudi yolawulo lwephakheji esembindini ekuvumela ukuba ulawule ukuxhomekeka kwiiprojekthi ezininzi ngaxeshanye.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha Kule khonkco ilandelayo.

Kwabo banomdla, kufuneka wazi ukuba ukwakha kwe.NET SDK 7, .NET Runtime 7, kunye ne ASP.NET Core Runtime 7 yakhelwe i Linux, macOS, kunye ne Windows. .NET Desktop Runtime 6 ifumaneka kuphela Windows.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.