.NET 6 release àrd-chabhsair fosgailte

Tha Microsoft air foillseachadh mòr ùr fhoillseachadh den àrd-ùrlar fosgailte .NET 6, a chaidh a chruthachadh le bhith ag aonachadh toraidhean .NET Framework, .NET Core agus Mono. Le .NET 6, faodaidh tu tagraidhean ioma-àrd-ùrlar a thogail airson a’ bhrabhsair, sgòthan, deasg, innealan IoT, agus àrd-ùrlaran gluasadach a’ cleachdadh leabharlannan cumanta agus pròiseas togail cumanta a tha neo-eisimeileach bhon t-seòrsa tagraidh. Tha togalaichean .NET SDK 6, .NET Runtime 6, agus ASP.NET Core Runtime 6 rim faighinn airson Linux, macOS, agus Windows. Tha .NET Desktop Runtime 6 ri fhaighinn airson Windows a-mhàin. Tha obair co-cheangailte ris a’ phròiseact air a sgaoileadh fo chead MIT.

Tha .NET 6 a’ toirt a-steach runtime CoreCLR leis an RyuJIT JIT compiler, leabharlannan àbhaisteach, leabharlannan CoreFX, WPF, Windows Forms, WinUI, Entity Framework, eadar-aghaidh loidhne-àithne dotnet, a bharrachd air innealan airson leasachadh meanbh-sheirbheisean, leabharlannan, taobh frithealaiche, GUI agus tòcan. iarrtasan. An stac airson a bhith a’ leasachadh thagraidhean lìn ASP.NET Core 6.0 agus an còmhdach ORM Entity Framework Core 6.0 (tha draibhearan rim faighinn cuideachd airson SQLite agus PostgreSQL), a bharrachd air fiosan de na cànanan C # 10 agus F#6 air am foillseachadh air leth. airson .NET 6.0 agus C#10 air a ghabhail a-steach don deasaiche còd an-asgaidh Visual Studio Code.

Feartan an fhoillseachadh ùr:

  • Chaidh coileanadh a leasachadh gu mòr, a’ gabhail a-steach optimization faidhle I/O.
  • Tha C # 10 a’ toirt a-steach taic airson structaran clàraidh, an cruinne-cè a’ cleachdadh stiùiridh, àiteachan ainmean ceangailte ri faidhle, agus feartan ùra airson abairtean lambda. Tha taic airson gineadh còd stòr mean air mhean air a chur ris an inneal-cruinneachaidh.
  • Tha F # 6 a’ toirt a-steach taic don uidheamachd gnìomh async agus debugging loidhne-phìoban.
  • Tha feart Hot Reload ri fhaighinn a bheir seachad dòigh air còd a dheasachadh air an itealan fhad ‘s a tha prògram a’ ruith, a ’leigeil le atharrachaidhean a dhèanamh gun a bhith a’ stad le bhith a ’cur gu bàs no a’ ceangal puingean brisidh. Faodaidh leasaiche tagradh a ruith a ’ruith“ dotnet watch ”, agus às deidh sin thèid atharrachaidhean a chaidh a dhèanamh air a’ chòd a chuir an sàs gu fèin-ghluasadach san tagradh ruith, a leigeas leat an toradh fhaicinn sa bhad.
  • Chaidh goireas “dotnet monitor” a chuir ris gus faighinn gu fiosrachadh sgrùdaidh mu phròiseas dotnet.
  • Thathas a’ moladh siostam ùr de optimization fiùghantach stèidhichte air toraidhean pròifil còd (PGO - optimization treòraichte le pròifil), a leigeas le còd nas fheàrr a ghineadh stèidhichte air mion-sgrùdadh air feartan cur gu bàs. Le bhith a’ cleachdadh PGO leasaich coileanadh an t-sreath TechEmpower JSON “MVC” le 26%.
  • Chaidh taic protocol HTTP/3 a chur ri ASP.NET Core, HttpClient, agus gRPC.
  • Chaidh an API co-cheangailte ri cruth JSON a leudachadh. Chuir sinn gineadair còd ùr ris System.Text.Json agus siostam airson dàta a chuir ann an cruth JSON.
  • Tha Blazor, àrd-ùrlar airson tagraidhean lìn a chruthachadh ann an C #, air taic a chuir ri bhith a’ toirt seachad co-phàirtean Razor bho JavaScript agus amalachadh le tagraidhean JavaScript a tha ann mar-thà.
  • Taic a bharrachd airson còd .NET a chur ri chèile ann an sealladh WebAssembly.
  • Taic a bharrachd airson ceanglaichean samhlachail ris an File IO API. FileStream làn òrdaichte.
  • Taic a bharrachd airson leabharlann OpenSSL 3 agus algorithms criptografach ChaCha20/Poly1305.
  • Bidh Runtime a’ cur an gnìomh uidheamachdan dìon W^X (Sgrìobh XOR Execute, a’ toirmeasg ruigsinneachd sgrìobhaidh is cur an gnìomh aig an aon àm) agus CET (Teicneòlas Co-èigneachaidh Sruth-smachd, dìon an aghaidh cur an gnìomh buannachdan a chaidh a thogail a’ cleachdadh dòighean prògramaidh a tha ag amas air tilleadh).
  • Taic deuchainneach a bharrachd airson iOS agus Android mar àrd-ùrlaran TFM (Target Framework Moniker).
  • Taic air a leasachadh gu mòr airson siostaman Arm64. Taic a bharrachd airson innealan Apple stèidhichte air a’ chip M1 ARM (Apple Silicon).
  • Tha am pròiseas togail .NET SDK bho chòd stòr air a thoirt seachad, a tha a’ sìmpleachadh obair cruthachadh pasganan .NET airson sgaoilidhean Linux.

Cuir beachd ann