Tha Microsoft air àrd-ùrlar fosgailte fhoillseachadh .NET 8

Thug Microsoft a-steach sgaoileadh an àrd-ùrlair fosgailte .NET 8, a chaidh a chruthachadh le bhith ag aonachadh na stuthan .NET Framework, .NET Core agus Mono. Le .NET 8, 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 8, .NET Runtime 8, agus ASP.NET Core Runtime 8 rim faighinn airson Linux, macOS, agus Windows. Tha .NET Desktop Runtime 8 ri fhaighinn airson Windows a-mhàin. Tha obair co-cheangailte ris a’ phròiseact air a sgaoileadh fo chead MIT. Tha meur .NET 8 air a chomharrachadh mar LTS agus gheibh e taic airson trì bliadhna chun t-Samhain 2026.

Tha .NET 8 a’ toirt a-steach an Runtime leis an RyuJIT JIT compiler, mion-chomharrachadh API, leabharlannan WPF, Foirmean Windows, WinUI, Entity Framework, an eadar-aghaidh loidhne-àithne dotnet, a bharrachd air innealan airson leasachadh meanbh-sheirbheisean, leabharlannan, taobh frithealaiche, GUI agus tagraidhean tòcan . An stac airson a bhith a’ leasachadh thagraidhean lìn ASP.NET Core 8.0, an còmhdach ORM Entity Framework Core 8.0 (tha draibhearan rim faighinn, a’ toirt a-steach airson SQLite agus PostgreSQL), leabharlann WPF 8 (Windows Presentation Foundation), frèam leasachaidh Windows Forms 8 air am foillseachadh. air leth GUI, àrd-ùrlar Aspire 8 airson tagraidhean Cloud Native a thogail, frèam MAUI 8 airson eadar-aghaidh cleachdaiche ioma-ùrlar a leasachadh, agus fiosan cànain C # 12 agus F # 8 Tha taic airson .NET 8.0 agus C # 12 air a ghabhail a-steach don deasaiche còd an-asgaidh Visual Studio Code .

Feartan an fhoillseachadh ùr:

  • Chaidh optimizations coileanaidh mòra a dhèanamh. Tha gineadair còd ùr a bheir taic do optimization fiùghantach stèidhichte air pròifil coileanadh còd (Optimization Treòraichte le Pròifil Dynamic) air a chomasachadh gu bunaiteach. Le bhith a’ cleachdadh an gineadair còd ùr bheir sin àrdachadh ann an coileanadh tagraidh suas ri 20%. A bharrachd air an sin, tha an dreach ùr a’ cur taic ri stiùireadh AVX-512, a leasaicheas coileanadh gnìomhachd co-shìnte air dàta vectar. Airson seòrsaichean prìomhadail, chaidh eadar-aghaidh ùr a chuir an gnìomh a leigeas leat dàta a pharsadh agus a chruth gu dìreach ann an cruth UTF-8 gun ath-chlàradh. Ann an deuchainnean TechEmpower, chaidh coileanadh leis an JSON API suas 18%, agus le Fortunes le 24%.
     Tha Microsoft air àrd-ùrlar fosgailte fhoillseachadh .NET 8
  • Chaidh stac ùr .NET Aspire a chur ris, air a dhealbhadh airson a bhith a’ leasachadh thagraidhean dùthchasach a’ cleachdadh teicneòlasan .NET. Tha .NET Aspire a 'toirt seachad seata beairteach de cho-phàirtean a dh' fhaodadh a bhith a dhìth ort gus tagraidhean a thogail a tha a 'ruith ann an àrainneachdan sgòthan, a' gabhail a-steach innealan airson cruinneachadh telemetry, rèiteachadh, deuchainn slàinte, agus fulangas sgàinidhean.
  • Chaidh innealan airson tagraidhean pacaidh ann an soithichean iomallach a leudachadh. Gu gnàthach, thèid ìomhaighean soithichean fhoillseachadh às aonais Dockerfile agus às aonais neach-cleachdaidh freumh. Chaidh meud an ìomhaigh bonn container le co-phàirtean àrd-ùrlar .NET a lughdachadh. Chuir sinn ris roghainn ìomhaigh minimalistic airson tagraidhean a chuir air bhog ann am faidhlichean so-ghnìomhaichte (AOT Dùthchasach). Chuir sinn dreach nas tèarainte de dhealbhan ris stèidhichte air Chiseled Ubuntu.
  • Èifeachdas cruinneachaidh nas fheàrr a-steach do executables fèin-chumanta (Native AOT), anns a bheil am pròiseact gu lèir air a chur ri chèile an toiseach ann an còd inneal dùthchasach an àrd-ùrlar targaid gun a bhith a’ cleachdadh còd eadar-mheadhanach agus gun a bhith a’ cleachdadh JIT.
     Tha Microsoft air àrd-ùrlar fosgailte fhoillseachadh .NET 8
  • Tha comasan eadar-aghaidh bathar-bog a ghabhas cleachdadh ann an siostaman ionnsachaidh innealan air an leudachadh. Mar eisimpleir, tha an leabharlann System.Numerics air co-chòrdalachd àrdachadh le siostaman ginealachd AI. Eisimpleirean a bharrachd airson mothachadh chatbot, gineadh susbaint, agus faighinn gu seirbheisean Azure AI.
  • Tha Blazor, àrd-ùrlar airson aplacaidean lìn a thogail ann an C#, air amannan luchdachadh dhuilleagan a lughdachadh, comas sgèileachaidh a leasachadh, agus air leigeil le cleachdadh Blazor Server agus Blazor WebAssembly san aon aplacaid gus prògraman a chruthachadh a tha a’ cothlamadh fheartan. frithealaiche agus an neach-dèiligidh. Chaidh Jiterpreter, ùine ruith WebAssembly ùr, nas luaithe, a chur ris, a’ leasachadh riochdachadh UI le 20%. Chaidh comasan dearbhaidh, ùghdarrais agus aithneachaidh a leudachadh.
  • Chaidh frèam MAUI a leudachadh airson eadar-aghaidh cleachdaiche ioma-ùrlar a leasachadh, a bheir comas air aon bhunait còd a chleachdadh gus eadar-aghaidh a thogail airson Windows, macOS, iOS agus Android. Taic cruinneachaidh deuchainneach a bharrachd (AOT Dùthchasach). Taic a bharrachd airson àrd-ùrlaran Xcode 15 agus Android API 34 Ath-nuadhachadh eileamaidean grafaigeach agus putanan, làimhseachadh nas fheàrr air cliogan lucha agus tachartasan meur-chlàr.
  • Tha C # 12 a’ cur taic ri co-chòrdadh nas sìmplidhe airson prìomh luchd-togail a chruthachadh ann an clas agus structar sam bith, agus cuideachd a’ sìmpleachadh cruthachadh arrays, rèisean, agus seòrsachan cruinneachaidhean eile. A 'toirt seachad innealan airson luachan bunaiteach a shuidheachadh airson crìochan abairt lambda. Làimhseachadh nas sìmplidhe air argamaidean roghainneil. Chuir sinn ris a’ chomas a bhith a’ cruthachadh ailiasan de sheòrsa sam bith a’ cleachdadh an stiùiridh “alias”. // Cruthaich Liosta a = [1, 2, 3, 4, 5, 6, 7, 8]; // Cruthaich arrays span Span b = [ 'a', 'b', 'c', 'd', 'e', ​​'f', 'h', 'i']; // Cleachd an gnìomhaiche sgaoilidh gus concatenate int[] array1 = [1, 2, 3]; int[] array2 = [4, 5, 6]; int[] array3 = [7, 8, 9]; int[] fullArray = [..array1, ..array2, ..array3]; // bidh an susbaint [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • Bidh ASP.NET Core airson aon-dhuilleag (SPA, tagradh aon-dhuilleag) agus tagraidhean lìn (Blazor) a’ buileachadh taic airson dearbhadh stèidhichte air cookie agus tòcan. Chaidh eadar-aghaidh cleachdaiche ùr a mholadh airson dearbhadh. Dìon nas fheàrr an aghaidh ionnsaighean XSRF / CSRF.
  • Tha Entity Framework Core a’ toirt seachad seòrsachan iom-fhillte ùra a ghabhas cleachdadh mar nithean. Taic a bharrachd airson dàta rangachd ann an SQL Server.
  • Bidh manaidsear pacaid NuGet a’ sìmpleachadh sgrùdadh air pasganan ann am pròiseactan agus a’ toirt seachad fiosrachadh mu làthaireachd so-leòntachd aithnichte.
  • Bidh an .NET Runtime a’ cur ris a’ mhodh cruinneachaidh ro-làimh (AOT) airson àrd-ùrlaran WebAssembly (WASM) agus Android.
  • Chuir WPF còmhradh fosglaidh eòlaire ris (OpenFolderDialog) agus leig e le taic airson luathachadh bathar-cruaidh ann an RDP.
  • Taic air a leasachadh gu mòr airson ailtireachd ARM64 agus càileachd còd nas fheàrr airson ARM.
  • Bidh an debugger a’ toirt seachad taisbeanadh geàrr-chunntas debugging agus sreathan debugging nas sìmplidhe airson seòrsachan .NET a thathas a’ cleachdadh gu cumanta.

Source: fosgailtenet.ru

Cuir beachd ann