Serbestberdana platforma vekirî ya .NET 6

Microsoft serbestberdanek nû ya girîng a platforma vekirî ya .NET 6 vekir, ku bi yekkirina hilberên .NET Framework, .NET Core, û Mono hatî çêkirin. Bi .NET 6, hûn dikarin ji bo gerok, ewr, sermaseya, cîhazên IoT û platformên mobîl bi karanîna pirtûkxaneyên hevpar û pêvajoyek avakirina serbixwe-serîlêdana hevpar serîlêdanên cross-platform ava bikin. Kombûnên .NET SDK 6, .NET Runtime 6, û ASP.NET Core Runtime 6 ji bo Linux, macOS, û Windows-ê hatine çêkirin. .NET Desktop Runtime 6 tenê ji bo Windows-ê heye. Pêşketinên têkildarî projeyê di bin lîsansa MÎT'ê de tên belavkirin.

.NET 6 dema xebitandinê ya CoreCLR bi berhevkarê RyuJIT JIT, pirtûkxaneyên standard, pirtûkxaneyên CoreFX, WPF, Formên Windows, WinUI, Entity Framework, navbeynkariya xeta fermanê ya dotnet, û amûrên ji bo pêşxistina mîkroservîs, pirtûkxane, server, sepanên grafîkî û konsolê vedihewîne. Ji hev veqetandî steka pêşkeftina serîlêdana webê ya ASP.NET Core 6.0 û qata Entity Framework Core 6.0 ORM (ajokar, di nav de yên SQLite û PostgreSQL jî hene), û her weha berdanên C# 10 û F# 6. Piştgiriya ji bo .NET 6.0 û C# 10 di edîtorê koda Visual Studio ya belaş de ye.

Taybetmendiyên serbestberdana nû:

  • Performansa girîng çêtir bûye, tevî xweşbîniya pelê I / O.
  • C# 10 ji bo strukturên di forma tomaran de (struktura tomar), gerdûnî bi karanîna rêwerzan, navên pelan-girêdayî, û taybetmendiyên nû ji bo vegotinên lambda piştgirî dide. Piştgiriya ji bo hilberîna koda çavkaniyê ya zêdekirî li berhevkerê hate zêdekirin.
  • F# 6 ji bo mekanîzmaya pêkanîna peywira async û xeletkirina boriyê piştgirî dide.
  • Taybetmendiyek Hot Reload heye ku dema bernameyek dimeşîne amûrek ji bo guherandina kodê peyda dike, û dihêle ku guhartin bêyî sekinandina bi destan û bêyî girêdana xalên veqetînê bêne çêkirin. Pêşvebir dikare serîlêdanê di bin "dotnet watch" de bimeşîne, piştî ku guheztinên ku di kodê de têne çêkirin bixweber li ser sepana xebitandinê têne sepandin, ku dihêle hûn tavilê encamê bişopînin.
  • Ji bo ku ji bo pêvajoya dotnet-ê bigihîje agahdariya tespîtê, amûrek "monîtora dotnet" zêde kir.
  • Pergalek nû ya xweşbîniya dînamîkî ya li ser bingeha encamên profîlkirina kodê (PGO - Optimîzasyona bi rêberiya profîlê) tê pêşniyar kirin, ku destûrê dide çêkirina kodek çêtirîn li ser bingeha analîzkirina taybetmendiyên darvekirinê. Bikaranîna PGO performansa koma TechEmpower JSON "MVC"% 26 çêtir kir.
  • ASP.NET Core, HttpClient û gRPC ji bo protokola HTTP/3 piştgirî zêde kirine.
  • API-ya dirêjkirî ya ku bi formata JSON ve girêdayî ye. Pergala serialîzasyona daneya System.Text.Json û JSON-ê jeneratorê kodê nû lê zêde kir.
  • Blazor, çarçoweya sepana webê ya C#, ji bo danasîna pêkhateyên Razor ji JavaScript-ê û yekkirina bi sepanên JavaScript-ê yên heyî re piştgirî zêde dike.
  • Ji bo berhevkirina koda .NET di dîmenek WebAssembly de piştgirî zêde kir.
  • Piştgiriya girêdanên sembolîk li pelê IO API-ê hate zêdekirin. FileStream bi tevahî hatî nivîsandin.
  • Piştgiriya ji bo pirtûkxaneya OpenSSL 3 û algorîtmayên krîptografîk ChaCha20/Poly1305 zêde kir.
  • Runtime mekanîzmayên parastinê yên W^X (Write XOR Execute) û CET (Teknolojiya Pêkanîna Kontrol-herikînê) pêk tîne.
  • Piştgiriya ceribandinê ji bo iOS û Android-ê wekî platformên TFM (Target Framework Moniker) zêde kir.
  • Piştgiriyek girîng ji bo pergalên Arm64 çêtir bûye. Piştgiriya ji bo cîhazên Apple-ê li ser bingeha çîpa ARM M1 (Apple Silicon) zêde kir.
  • Pêvajoyek ji bo avakirina .NET SDK-ya ji çavkaniyê hatî peyda kirin, çêkirina pakêtên c .NET ji bo belavkirinên Linux-ê hêsan dike.

Add a comment