.NET 8 inosvika nekuvandudzwa kwemaitiro, rutsigiro nezvimwe

Net-logo

.NET logo

Microsoft yakazivisa, Kuburikidza ne blog post, iyo kuburitswa kweshanduro itsva ye.NET 8, yayo yakavhurika sosi chikuva, chakagadzirirwa vagadziri vanogadzira muchinjika-chikuva application (browser, gore, desktop, IoT zvishandiso uye nharembozha.

Muiyi vhezheni itsva ye.NET 8 inoratidzwa, zvinotaridza kuti ibazi rinoiswa mumhando yeLTS uye richatsigirwa kwemakore matatu, kusvika Mbudzi 2026.

Nezvenhau, zvinobuda pachena zvakakosha kuita kwekugadzirisa kwaitwa, Zvakanaka ikozvino, nekusingaperi, itsva kodhi jenareta inogoneswa iyo inotsigira dynamic optimization yakavakirwa pamakodhi ekuita profiles (dynamic profil inotungamirwa optimization).

Kushandisa iyo itsva kodhi jenareta inopa kuwedzera kwekuita kwekushandisa kusvika ku20%. Pamusoro pezvo, iyo vhezheni itsva inowedzera tsigiro yeAVX-512 mirairo, iyo inovandudza mashandiro ekuita kwakafanana pane vector data. Zvinonzi kumhando dzechinyakare, chiratidziro chitsva chaitwa chinobvumira kuti data iongororwe uye kufomatidzwa zvakananga muUTF-8 fomati pasina kudzokororwa zvakare.

Imwe shanduko inomira pachena mune iyi vhezheni itsva ye.NET 8 ndeyekuti "NET Aspire" yakawedzerwa", zvinova yakagadzirirwa kuvandudza Cloud native application kushandisa .NET technologies. NET Aspire inonzi inopa hupfumi hwakawanda hwezvikamu zvaungada kuvaka maapplication anomhanya munzvimbo dzemakore, kusanganisira maturusi ekuunganidza telemetry, kugadzirisa, kuongororwa kwehutano, uye kukanganisa kushivirira.

Mukuwedzera kune izvi, zvinoonekwawo kuti Maturusi ekuvaka ega ega ega ega ekushandisa akawedzerwa. By default, midziyo mifananidzo inobudiswa pasina Dockerfile uye pasina mudzi mushandisi, uye base chigaba mufananidzo wakaderedzwa saizi ne .NET platform components uye minimalist mufananidzo sarudzo yakawedzerwa boot Yakaunganidzwa mafomu kuita eecutable mafaira (native AOT) .

MuNET 8, kuvandudzwa kwakaitwa kuBlazor, kubva zvino nguva yekurodha peji yakaderedzwa, inovandudza scalability uye inobvumira kushandiswa kweBlazor Server uye Blazor WebAssembly mune imwecheteyo application kugadzira zvirongwa zvinosanganisa server nevatengi mabasa. Yakawedzera Jiterpreter, itsva inokurumidza WebAssembly runtime, iyo yakaita kuti ikwanise kukurumidza kupa interface ne20%. Kutendesa, mvumo uye zvitupa zvakawedzerwa.

MAUI yakawedzerwa kuchinjika-chikuva mushandisi interface yekuvandudza, ichipa kugona kushandisa imwe kodhi base kugadzira interfaces yeWindows, macOS, iOS, uye Android.

C# 12 inowedzera tsigiro yeyakareruka syntax yekugadzira ekutanga ekuvaka mune chero kirasi uye chimiro, uye zvakare inorerutsa kugadzirwa kwearrays, spans uye mamwe marudzi ekuunganidza, Pamusoro pezvo, zvishandiso zvave kupihwa kuti zvigadzirise zvimiro zve lambda kutaura paramita. Iko kugona kwemasoftware interfaces ayo anogona kushandiswa mumashini ekudzidza masisitimu akawedzerwa. Semuenzaniso, raibhurari yeSystem.Numerics yakawedzera tsigiro yeanogadzira AI masisitimu. Yakawedzerwa mienzaniso yekugadzira chatbots, kugadzira zvemukati, uye kuwana Azure AI masevhisi.

Yeimwe shanduko izvo zvinoratidzika kubva pane iyi nyowani vhezheni:

  • Yakawedzerwa yekuedza kuvaka rutsigiro (yekuzvarwa AOT).
  • Yakawedzera rutsigiro rweXcode 15 uye Android API 34.
  • Mabatiro akareruka ezvipokana.
  • Yakawedzera kugona kugadzira aliases emhando ipi neipi uchishandisa iyo "alias" kuraira.
  • Yakagadziridzwa graphical zvinhu uye mabhatani, yakagadziridzwa mabatiki ekudzvanya mbeva uye zviitiko zve keyboard.
  • ASP.NET Core yeSingle Peji Webhu Zvishandiso (Blazor) inoshandisa tsigiro yechiratidzo uye kuki-yakavakirwa chokwadi.
  • A new user interface yekusimbisa yakatsanangurwa. Dziviriro yakavandudzwa kubva kuXSRF/CSRF kurwiswa.
  • Entity Framework Core inopa mhando nyowani dzakaoma dzinogona kushandiswa sezvinhu. Yakawedzera rutsigiro rwehierarchical data muSQL Server.
  • Iyo NuGet package maneja inorerutsa mapakeji ekuongorora mumapurojekiti uye inopa ruzivo nezve kuvapo kwekuzivikanwa kwekusagadzikana.
  • Iyo .NET Runtime inowedzera yekutanga kuvaka maitiro (AOT) yeWebAssembly (WASM) uye Android mapuratifomu.
  • WPF yakawedzera yakavhurika dhairekitori dialog (OpenFolderDialog) uye yakagonesa tsigiro yekumhanyisa hardware muRDP.
  • Yakanyanya kunatsiridza rutsigiro rweArM64 dhizaini uye yakagadziridzwa kodhi mhando yeARM.
  • Iyo debugger inopa pfupiso yedebug uye yakareruka debugging layer kune anowanzo shandiswa .NET marudzi.
  • Yakawedzera imwe yakachengeteka vhezheni yemifananidzo yakavakirwa paChiseled Ubuntu.

Chekupedzisira, kana iwe uchida kukwanisa kuziva zvakawanda nezvazvo, unogona kubvunza iwo ruzivo mu inotevera chinongedzo.

Kune avo vanofarira shanduro itsva ye.NET 8 SDK uye nguva yekumhanya, unofanira kuziva kuti dziripo kuLinux, macOS neWindows.


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