.NET 7 air a leigeil ma sgaoil mu thràth agus a’ tighinn le diofar leasachaidhean coileanaidh

lìon-7

Le .NET 7 faodaidh tu tagraidhean tar-àrd-ùrlar a thogail thairis air brobhsairean, sgòthan, deasg, innealan IoT, agus àrd-ùrlaran gluasadach

Dh'ainmich Microsoft gun deach fhoillseachadh an tionndadh ùr den àrd-ùrlar agad ".NET 7" a tha a’ toirt a-steach Runtime leis an RyuJIT JIT compiler, sònrachaidhean API, leabharlannan WPF agus innealan eile.

A bharrachd air an sin, tha tagraidhean lìn ASP.NET Core 7.0, còmhdach Entity Framework Core 7.0 ORM, leabharlann WPF 7 (Windows Presentation Foundation), frèam Windows Forms 7 airson leasachadh GUI, àrd-ùrlar Orleans.

Na tha ùr ann an .NET 7

Anns an dreach ùr seo tha an leabharlann bun-chlas (BCL, Leabharlann Clas Base) air a bhith aonaichte airson a chleachdadh ann an diofar sheòrsaichean de thagraidhean, a’ toirt a-steach prògraman airson siostaman deasg, tagraidhean lìn, àrd-ùrlaran sgòthan, tagraidhean gluasadach, geamannan, prògraman freumhaichte, agus siostaman ionnsachaidh innealan. Faodaidh tu SDK cumanta, ùine ruith, agus seata de leabharlannan a chleachdadh gus diofar sheòrsaichean de thagraidhean a leasachadh.

A bharrachd air an seo, tha e cuideachd air a chomharrachadh thug e seachad comas tagradh a cheangal ri API a tha co-chosmhail ri tionndadh .NET 7 tro mhìneachadh frèam targaid "net7.0", mar " lìon 7.0 ». Gus ceangal ri APIan àrd-ùrlar sònraichte, faodaidh tu an seòrsa àrd-ùrlar a shònrachadh nuair a bhios tu a’ sònrachadh an targaid, mar eisimpleir le bhith a’ sònrachadh “net7.0-android”.

Tambien a’ comharrachadh taic leasaichte airson ailtireachd ARM64 agus obair leantainneach gus co-ionannachd a choileanadh ann an coileanadh airson tagraidhean .NET nuair a bhios iad a’ ruith air gach cuid ailtireachd x86 agus ARM64. Èifeachdas tasgadan L3 nas fheàrr aig àm ruith air siostaman ARM64. Thathas a’ cleachdadh stiùiridhean LSE gus ruigsinneachd cuimhne snàithlean co-shìnte a fheansachadh, a’ leantainn gu lùghdachadh 45% ann an latency.

Chuir an leabharlann draibhearan ris a bhios a’ cleachdadh na seòrsaichean vector Vector64, Vector128, agus Vector256, agus chaidh na gnìomhan EncodeToUtf8 agus DecodeFromUtf8 ath-sgrìobhadh stèidhichte air stiùireadh vectar, a mheudaich an coileanadh suas ri 60% (airson gnìomhan NarrowUtf16ToAscii agus GetIndexOfFirstNonAsciiChar, tha am buannachd coileanaidh a’ ruighinn 35%). Uile gu lèir, chaidh astar pas deuchainn air àrd-ùrlar ARM64 suas 10-60%.

Air an làimh eile, cuideachd Tha leasachaidhean taic Linux air an comharrachadh, a’ gabhail a-steach pacaidean a chur ris le .NET 6 gu stòran stoc Ubuntu 22.04 agus solarachadh ìomhaigh docker làn-leasaichte, teann, taobh a-muigh a’ bhogsa airson soithichean a chuir gu sgiobalta le tagraidhean stèidhichte air .NET.

Neach-taic ùrachadh .NET air a thoirt a-steach gus a dhèanamh nas fhasa seann thagraidhean a ghluasad gu meuran .NET 6 no .NET 7. Tha an dreach ùr air taic a leudachadh airson a bhith a’ giùlain thagraidhean ASP.NET gu ASP.NET Core, a’ cur parsers còd agus luchd-dearbhaidh airson WinForms, WPF agus leabharlannan clas, taic air a chuir an gnìomh airson gnìomhan parsadh faidhle, taic a bharrachd do UWP (Àrd-ùrlar Windows uile-choitcheann).

Thathas a’ moladh eadar-aghaidh coitcheann airson gnìomhan matamataigeach agus tha comas air eileamaidean statach a mhìneachadh ann an eadar-aghaidh brìgheil air a thoirt seachad, a leig le bhith a’ cleachdadh dhòighean prògramadh gnèitheach gus gnìomhachd matamataigeach a dhèanamh gun fhiosrachadh ceart mun t-seòrsa luachan.

Chaidh coileanadh ann an inneal-cruinneachaidh JIT a leasachadh cuideachd, A bharrachd air a bhith air a chur ris taic airson uidheamachd OSR (Air Stack Replacement) atharrachadh a 'chòd dhòighean-obrach a tha mar-thà a chur gu bàs, a' leigeil leat a 'coileanadh optimizations air dòighean a bheir ùine fhada a chrìochnachadh gun a bhith a' feitheamh airson a 'ghairm làithreach a chrìochnachadh (ann an TechEmpower deuchainn, tha 10-30 % àrdachadh ann an coileanadh a 'giollachd a' chiad iarrtasan le 10-30%).

De na atharrachaidhean eile tha sin a ’seasamh a-mach:

  • Taic a bharrachd airson a bhith a’ cur ri chèile gu gnìomhan fèin-chumanta (AOT dùthchasach), far a bheil am pròiseact gu lèir air a chur ri chèile an toiseach gu còd àrd-ùrlar targaid dùthchasach gun a bhith a’ cleachdadh còd eadar-mheadhanach agus gun a bhith a’ cleachdadh JIT.
  • Bidh an .NET SDK a’ cur an gnìomh comas cuingealachadh a dhèanamh air cleachdadh teamplaidean pròiseict a chaidh a sholarachadh; mar eisimpleir, faodaidh tu dearbhadh dè na siostaman obrachaidh a tha an teamplaid dligheach.
  • Tha NuGet air modh riaghlaidh pacaid meadhanaichte a chuir ris a leigeas leat eisimeileachd airson grunn phròiseactan a riaghladh aig an aon àm.

Mu dheireadh ma tha ùidh agad barrachd fhaighinn a-mach mu dheidhinn, faodaidh tu sgrùdadh a dhèanamh air na mion-fhiosrachadh Anns a ’cheangal a leanas.

Dhaibhsan aig a bheil ùidh, bu chòir fios a bhith agad gu bheil toglaichean den .NET SDK 7, .NET Runtime 7, agus ASP.NET Core Runtime 7 air an togail airson Linux, macOS, agus Windows. Chan eil .NET Desktop Runtime 6 ri fhaighinn ach airson Windows.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: AB Internet Networks 2008 SL
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.