NET 7 yakatoburitswa uye inouya nekuvandudzwa kwemaitiro akasiyana

mambure-7

Ne .NET 7 unogona kuvaka ma-cross-platform applications pabrowser, gore, desktop, IoT zvishandiso, uye mapuratifomu enhare.

Microsoft yakazivisa kuburitswa kwe shanduro itsva yepuratifomu yako ".NET 7" iyo inosanganisira Runtime neRyuJIT JIT compiler, API yakatarwa, maraibhurari eWPF uye mamwe maturusi.

Mukuwedzera, ASP.NET Core 7.0 web applications, Entity Framework Core 7.0 ORM layer, WPF 7 (Windows Presentation Foundation) raibhurari, Windows Forms 7 framework for GUI development, Orleans platform .

Chii chitsva mu.NET 7

Mune iyi vhezheni itsva iyo base kirasi raibhurari (BCL, Base Kirasi Raibhurari) yakabatanidzwa kuti ishandiswe mumhando dzakasiyana dzemashandisirwo, zvinosanganisira zvirongwa zvedesktop system, mawebhusaiti, mapuratifomu egore, nharembozha, mitambo, akamisikidzwa zvirongwa, uye muchina kudzidza masisitimu. Unogona kushandisa yakajairika SDK, nguva yekumhanya, uye seti yemaraibhurari kugadzira akasiyana marudzi ekushandisa.

Mukuwedzera kune izvi, zvinoratidzwa zvakare kuti yakapa kugona kusunga application ku.NET 7 version inoenderana API kuburikidza ne "net7.0" tarisiro yegadziriro yetsanangudzo, senge " net7.0 ». Kusunga kumapuratifomu-chaiwo maAPI, unogona kudoma rudzi rwepuratifomu paunotsanangura chinangwa, semuenzaniso nekudoma "net7.0-android".

Tambien inosimbisa yakagadziridzwa rutsigiro rweArM64 architecture uye kuenderera mberi nebasa kuti uwane kuenzana mukuita kwe.NET zvikumbiro kana uchimhanya pane ese x86 uye ARM64 architectures. Yakavandudza L3 cache kushanda panguva yekumhanya pane ARM64 masisitimu. Mirayiridzo yeLSE inoshandiswa kufenda parallel thread memory access, zvichikonzera kudzikiswa kwe45% mukunonoka.

Raibhurari yakawedzera vatyairi vanoshandisa Vector64, Vector128, uye Vector256 vector marudzi., uye EncodeToUtf8 uye DecodeFromUtf8 mabasa akanyorwa patsva zvichibva pamirayiridzo yevector, iyo yakawedzera mashandiro avo kusvika 60% (yeNarrowUtf16ToAscii uye GetIndexOfFirstNonAsciiChar mabasa, kuwana kwekuita kunosvika 35%).. Pakazere, bvunzo dzekupfuura kumhanya papuratifomu yeARM64 yakawedzera ne10-60%.

Kune rimwe divi, zvakare Linux tsigiro yekuwedzera inoratidzirwa, kusanganisira kuwedzera mapaketi ane .NET 6 kuUbuntu 22.04 stock repositories uye kupihwa kweyakagadziridzwa, compact, out-of-the-box docker mufananidzo wekukurumidza kutumira midziyo ine .NET-based application.

Yakasuma .NET Kukwidziridza Mubatsiri kuti zvive nyore kutamisa zvikumbiro zvekare kumapazi .NET 6 kana .NET 7. Shanduro itsva yakawedzera tsigiro yekufambisa maapplication eASP.NET kuASP.NET Core, ichiwedzera macode parsers nemacheki eWinForms, WPF nemaraibhurari ekirasi, yakashandiswa kutsigira mafaera ekuparura executables, akawedzera rutsigiro rweUWP. (Universal Windows Platform).

Generic interfaces yemabasa emasvomhu inokurudzirwa uye mukana wekutsanangura ma static elements mu virtual interfaces unopihwa, izvo zvaibvumira kushandisa generic programming nzira kuita masvomhu pasina ruzivo chairwo rwemhando yehukoshi.

Kuita muJIT compiler kwakagadziridzwa zvakare, Pamusoro pekuwedzera tsigiro yenzira yeOSR (PaSita Replacement) kushandura kodhi yenzira dzave kutoita, zvichikubvumidza kuti uite optimizations panzira dzinotora nguva yakareba kuti dzipedze pasina kumirira kuti kufona kwazvino kupedze (muTechEmpower bvunzo, pane gumi-10. % kuwedzera kwekuita kwekugadzirisa zvikumbiro zvekutanga ne30-10%).

Of the dzimwe shanduko izvo zvinomira pachena:

  • Yakawedzerwa tsigiro yekunyora kune ega-ega executables (yekuzvarwa AOT), uko purojekiti yese inotanga kuunganidzwa kune yekuzvarwa kodhi yepuratifomu kodhi pasina kushandisa yepakati kodhi uye pasina kushandisa JIT.
  • Iyo .NET SDK inoshandisa kugona kurambidza kushandiswa kweakapihwa matemplate eprojekiti; semuenzaniso, iwe unogona kuona kuti ndeapi masisitimu anoshanda iyo template inoshanda.
  • NuGet yakawedzera yepakati peseji manejimendi modhi iyo inokutendera iwe kubata kutsamira kune akawanda mapurojekiti kamwechete.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo.

Kune vanoda, munofanira kuziva kuti builds of the .NET SDK 7, .NET Runtime 7, uye ASP.NET Core Runtime 7 zvakagadzirirwa Linux, macOS, uye Windows. NET Desktop Runtime 6 inowanika paWindows chete.


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako