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.
Source: fosgailtenet.ru