Te tukunga o te turanga puna tuwhera .NET 6

I panuitia e Microsoft i tēnei rā tētahi tukunga hou nui o te tūāpapa tuwhera .NET 6, i hangaia mā te whakakotahi i ngā hua .NET Framework, .NET Core, me Mono. Mā te .NET 6, ka taea e koe te hanga tono whakawhiti-tūāpapa mō te pūtirotiro, te kapua, te papamahi, ngā taputapu IoT, me ngā tūāpapa pūkoro mā te whakamahi i ngā whare pukapuka kotahi me te tukanga hanga noa, motuhake i te momo tono. Ko ngā huihuinga .NET SDK 6, .NET Runtime 6, me ASP.NET Core Runtime 6 kua hangaia mō Linux, macOS и WindowsKei te wātea noa te .NET Desktop Runtime 6 mō WindowsKei raro i te raihana MIT te mahi e pā ana ki tēnei kaupapa.

Kei roto i te .NET 6 te wā whakahaere CoreCLR me te kaikohikohi RyuJIT JIT, ngā whare pukapuka paerewa, ngā whare pukapuka CoreFX, WPF, Windows Ko ngā Puka, ko WinUI, ko te Anga Hinonga, ko te atanga raina whakahau dotnet, me ngā taputapu mō te whakawhanake i ngā ratonga moroiti, ngā whare pukapuka, ngā tono taha-tūmau, ngā tono whakairoiro, me te papatohu. Kua tukuna motuhaketia te puranga whanaketanga tono tukutuku ASP.NET Core 6.0 me te paparanga ORM Entity Framework Core 6.0 (kei te wātea ngā taraiwa, tae atu ki te SQLite me te PostgreSQL), me ngā tukunga o ngā reo C# 10 me te F# 6. Kei roto i te ētita waehere pūtake-tuwhera Visual Studio Code te tautoko mō te .NET 6.0 me te C# 10.

Nga waahanga o te tukunga hou:

  • Kua tino pai ake te mahinga, tae atu ki te arotautanga o te konae I/O.
  • Ko te C # 10 te whakauru i te tautoko mo nga hanganga rekoata, te ao ma te whakamahi i nga tohu, nga ingoa ingoa-a-roto, me nga ahuatanga hou mo nga whakaaturanga lambda. Kua taapirihia te tautoko mo te whakatipu waehere puna ki te kaitoi.
  • Ko te F# 6 e whakaatu ana i te tautoko mo te mahi async me te patuiro paipa.
  • Kei te waatea te waahanga Hot Reload e whakarato ana i tetahi huarahi ki te whakatika i te waehere i runga i te rere i te wa e rere ana te hotaka, ka taea te whakarereke me te kore e aukati i te mahi me te taapiri i nga waahi pakaru. Ka taea e te kaiwhakawhanake te whakahaere i tetahi tono e whakahaere ana i te "maataki dotnet", ka mutu ka tukuna aunoa nga huringa ki te waehere ki te tono whakahaere, ka taea e koe te kite tonu i te hua.
  • Kua taapirihia te taputapu "dotnet monitor" ki te uru atu ki nga korero tātaritanga o te tukanga dotnet.
  • He punaha hou mo te arotautanga hihiko i runga i nga hua o te tohu tohu (PGO - Profile-guided optimization), e taea ai te whakaputa waehere tino pai ake i runga i te tātaritanga o nga ahuatanga mahi. Ma te whakamahi i te PGO i pai ake te mahinga o te huinga TechEmpower JSON "MVC" ma te 26%.
  • Kua taapirihia te tautoko kawa HTTP/3 ki te ASP.NET Core, HttpClient, me te gRPC.
  • Ko te API e pa ana ki te whakatakotoranga JSON kua whakawhānuihia. I taapirihia he punaha waehere hou System.Text.Json me tetahi punaha mo te raupapa raraunga ki te whakatakotoranga JSON.
  • Ko Blazor, he papa mo te hanga tono paetukutuku ki C#, kua taapiri tautoko mo te whakaputa i nga waahanga Razor mai i te JavaScript me te whakauru ki nga tono JavaScript o naianei.
  • He tautoko taapiri mo te whakahiato waehere .NET ki te tirohanga WebAssembly.
  • He tautoko taapiri mo nga hononga tohu ki te API IO Kōnae. Kua tohua katoatia te FileStream.
  • He tautoko taapiri mo te whare pukapuka OpenSSL 3 me te ChaCha20/Poly1305 algorithms cryptographic.
  • Ka whakatinanahia e te wa oma nga tikanga whakamarumaru W^X (Tuhia te XOR Execute, te aukati i te tuhi tukutahi me te urunga whakaurunga) me te CET (Te Hangarau Whakaaetanga Rere-Mana, he whakamarumaru ki te mahi i nga mahi i hangaia ma te whakamahi i nga tikanga whakamaori-whakahoki).
  • Kua tāpirihia te tautoko whakamātautau mō iOS me Android hei tūāpapa TFM (Target Framework Moniker).
  • I tino pai ake te tautoko mo nga punaha Arm64. He tautoko taapiri mo nga taputapu Apple i runga i te maramara M1 ARM (Apple Silicon).
  • Kua whakaratohia te tukanga hanga i te .NET SDK mai i te waehere pūtake, e māmā ake ai te mahi hanga mōkihi .NET mō ngā tohatoha. Linux.
Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster