Mae Microsoft wedi cyhoeddi llwyfan agored .NET 8

Mae Microsoft wedi datgelu'r platfform agored .NET 8, a grΓ«wyd trwy uno cynhyrchion .NET Framework, .NET Core, a Mono. Gyda .NET 8, gallwch chi adeiladu cymwysiadau traws-lwyfan ar gyfer y porwr, y cwmwl, y bwrdd gwaith, dyfeisiau IoT, a llwyfannau symudol gan ddefnyddio llyfrgelloedd unedig a phroses adeiladu gyffredin sy'n annibynnol ar y math o gymhwysiad. Mae'r cynulliadau .NET SDK 8, .NET Runtime 8, ac ASP.NET Core Runtime 8 wedi'u cynllunio ar gyfer Linux, macOS ΠΈ WindowsDim ond ar gyfer .NET Desktop Runtime 8 y mae ar gael WindowsMae datblygiadau'r prosiect wedi'u dosbarthu o dan drwydded MIT. Mae cangen .NET 8 wedi'i dosbarthu fel LTS a bydd yn cael ei chefnogi am dair blynedd tan fis Tachwedd 2026.

Mae .NET 8 yn cynnwys Amser Rhedeg gyda'r crynhoydd RyuJIT JIT, manylebau API, llyfrgelloedd WPF, Windows Forms, WinUI, Entity Framework, rhyngwyneb llinell orchymyn dotnet, yn ogystal ag offer ar gyfer datblygu microservices, llyfrgelloedd, cymwysiadau gweinydd, graffigol a chonsol. Cyhoeddir pentwr datblygu cymwysiadau gwe ASP.NET Core 8.0, haen ORM Entity Framework Core 8.0 (mae gyrwyr ar gael, gan gynnwys ar gyfer SQLite a PostgreSQL), a llyfrgell WPF 8 ar wahΓ’n (Windows Fframwaith Sefydliad Cyflwyniadau (PF) Windows Forms 8 ar gyfer datblygu GUI, platfform Aspire 8 ar gyfer adeiladu cymwysiadau Cloud Native, fframwaith MAUI 8 ar gyfer datblygu rhyngwynebau defnyddiwr aml-lwyfan, a datganiadau o'r ieithoedd C# 12 ac F# 8. Mae cefnogaeth ar gyfer .NET 8.0 a C# 12 wedi'i chynnwys yn y golygydd cod Visual Studio Code am ddim.

Nodweddion y datganiad newydd:

  • Mae optimeiddiadau perfformiad mawr wedi'u gwneud. Mae generadur cod newydd sy'n cefnogi optimeiddio deinamig yn seiliedig ar broffilio gweithredu cod (Optimeiddio Deinamig wedi'i Dywys gan Broffil) wedi'i alluogi yn ddiofyn. Mae defnyddio'r generadur cod newydd yn darparu cynnydd mewn perfformiad cais o hyd at 20%. Yn ogystal, mae'r fersiwn newydd yn ychwanegu cefnogaeth ar gyfer cyfarwyddiadau AVX-512, sy'n gwella perfformiad gweithrediadau cyfochrog ar ddata fector. Ar gyfer mathau cyntefig, mae rhyngwyneb newydd wedi'i roi ar waith sy'n eich galluogi i ddosrannu a fformatio data yn uniongyrchol ar ffurf UTF-8 heb ei ailgodio. Mewn profion TechEmpower, cynyddodd perfformiad gyda'r API JSON 18%, a chyda Fortunes 24%.
    
Mae Microsoft wedi cyhoeddi llwyfan agored .NET 8
  • Mae stac Aspire .NET newydd wedi'i ychwanegu, wedi'i gynllunio ar gyfer datblygu cymwysiadau cwmwl-frodorol gan ddefnyddio technolegau .NET. Mae .NET Aspire yn darparu set gyfoethog o gydrannau y gallai fod eu hangen arnoch i adeiladu cymwysiadau sy'n rhedeg mewn amgylcheddau cwmwl, gan gynnwys offer ar gyfer casglu telemetreg, cyfluniad, profion iechyd, a goddefgarwch namau.
  • Mae offer ar gyfer pecynnu cymwysiadau i gynwysyddion ynysig wedi'u hehangu. Cefnogir cyhoeddi delweddau cynwysyddion heb Dockerfile a heb ddefnyddiwr gwraidd bellach yn ddiofyn. Mae maint delwedd sylfaenol y cynhwysydd ar gyfer cydrannau platfform .NET wedi'i leihau. Ychwanegwyd delwedd finimalaidd ar gyfer rhedeg cymwysiadau wedi'u crynhoi i ffeiliau gweithredadwy (Native AOT). Ychwanegwyd opsiwn delwedd mwy diogel sy'n seiliedig ar Chiseled. Ubuntu.
  • Gwell effeithlonrwydd wrth grynhoi i weithrediadau hunangynhwysol (AOT Brodorol), lle mae'r prosiect cyfan yn cael ei lunio i ddechrau i god peiriant brodorol y platfform targed heb ddefnyddio cod canolradd a heb ddefnyddio JIT.
    
Mae Microsoft wedi cyhoeddi llwyfan agored .NET 8
  • Mae galluoedd rhyngwynebau meddalwedd y gellir eu defnyddio mewn systemau dysgu peirianyddol wedi'u hehangu. Er enghraifft, mae'r llyfrgell System.Numerics wedi cynyddu cydnawsedd Γ’ systemau AI cynhyrchiol. Ychwanegwyd enghreifftiau ar gyfer ymwybyddiaeth chatbot, cynhyrchu cynnwys, a chyrchu gwasanaethau Azure AI.
  • Mae Blazor, platfform ar gyfer adeiladu cymwysiadau gwe yn C#, wedi lleihau amseroedd llwytho tudalennau, gwella graddadwyedd, ac wedi caniatΓ‘u defnyddio Blazor Server a Blazor WebAssembly yn yr un cymhwysiad i greu rhaglenni sy'n cyfuno nodweddion. gweinydd a'r cleient. Ychwanegwyd Jiterpreter, amser rhedeg WebAssembly newydd a chyflymach, gan wella rendro UI 20%. Mae galluoedd dilysu, awdurdodi ac adnabod wedi'u hehangu.
  • Mae fframwaith MAUI ar gyfer datblygu rhyngwynebau defnyddwyr aml-lwyfan wedi'i ehangu, gan ddarparu'r gallu i ddefnyddio un sylfaen cod i adeiladu rhyngwynebau ar gyfer Windows, macOS, iOS a AndroidYchwanegwyd cefnogaeth arbrofol ar gyfer llunio (AOT Brodorol). Ychwanegwyd cefnogaeth ar gyfer Xcode 15 a Android API 34. Mae elfennau a botymau graffig wedi'u moderneiddio, ac mae'r ffordd y mae cliciau llygoden a digwyddiadau bysellfwrdd yn cael eu trin wedi gwella.
  • Mae C# 12 yn ychwanegu cefnogaeth i gystrawen symlach ar gyfer creu llunwyr cynradd mewn unrhyw ddosbarth a strwythur, a hefyd yn symleiddio'r broses o greu araeau, rhychwantau, a mathau eraill o gasgliadau. Yn darparu offer ar gyfer gosod gwerthoedd rhagosodedig ar gyfer paramedrau mynegiant lambda. Trin dadleuon dewisol yn symlach. Ychwanegwyd y gallu i greu arallenwau o unrhyw fath gan ddefnyddio'r gyfarwyddeb β€œalias”. // Creu Rhestr a = [1, 2, 3, 4, 5, 6, 7, 8]; // Creu araeau rhychwant Rhychwant b = [ 'a', 'b', 'c', 'd', 'e', ​​'f', 'h', 'i']; // Defnyddiwch y gweithredwr taenu i gydgatenate int[] array1 = [1, 2, 3]; int[] array2 = [4, 5, 6]; int[] array3 = [7, 8, 9]; int[] fullArray = [..array1, ..array2, ..array3]; // bydd y cynnwys yn [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • Mae ASP.NET Core ar gyfer un dudalen (SPA, cymhwysiad un dudalen) a chymwysiadau gwe (Blazor) yn gweithredu cefnogaeth ar gyfer dilysu Cwci a thocyn. Mae rhyngwyneb defnyddiwr newydd ar gyfer dilysu wedi'i gynnig. Gwell amddiffyniad rhag ymosodiadau XSRF / CSRF.
  • Mae Endity Framework Core yn darparu mathau cymhleth newydd y gellir eu defnyddio fel gwrthrychau. Cefnogaeth ychwanegol ar gyfer data hierarchaidd yn SQL Server.
  • Mae rheolwr pecyn NuGet yn symleiddio archwilio pecynnau mewn prosiectau ac yn darparu gwybodaeth am bresenoldeb gwendidau hysbys.
  • Mae'r .NET Runtime yn ychwanegu modd llunio ymlaen llaw (AOT) ar gyfer WebAssembly (WASM) a Android.
  • Ychwanegodd WPF ddeialog agor cyfeiriadur (OpenFolderDialog) a galluogi cefnogaeth ar gyfer cyflymiad caledwedd yn RDP.
  • Gwell cefnogaeth sylweddol i bensaernΓ―aeth ARM64 a gwell ansawdd cod ar gyfer ARM.
  • Mae'r dadfygiwr yn darparu arddangosfa grynodeb dadfygio a haenau dadfygio symlach ar gyfer mathau NET a ddefnyddir yn gyffredin.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd Γ’ diogelwch DDoS, gweinyddwyr VPS VDS πŸ”₯ Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster