Microsoft ippubblikat pjattaforma miftuħa .NET 8

Microsoft żvelat il-pjattaforma miftuħa .NET 8, maħluqa billi għaqqdet il-prodotti .NET Framework, .NET Core, u Mono. B'.NET 8, tista' tibni applikazzjonijiet cross-platform għall-browser, cloud, desktop, apparati IoT, u pjattaformi mobbli billi tuża libreriji unifikati u proċess ta' bini komuni indipendenti mit-tip ta' applikazzjoni. L-assemblaġġi .NET SDK 8, .NET Runtime 8, u ASP.NET Core Runtime 8 huma ddisinjati għal Linux, macOS и Windows.NET Desktop Runtime 8 huwa disponibbli biss għal WindowsL-iżviluppi tal-proġett huma mqassma taħt il-liċenzja MIT. Il-fergħa .NET 8 hija kklassifikata bħala LTS u se tkun appoġġjata għal tliet snin sa Novembru 2026.

.NET 8 jinkludi Runtime bil-kumpilatur RyuJIT JIT, speċifikazzjonijiet tal-API, libreriji WPF, Windows Forms, WinUI, Entity Framework, l-interface tal-linja tal-kmand dotnet, kif ukoll għodod għall-iżvilupp ta' mikroservizzi, libreriji, applikazzjonijiet tas-server, grafiċi, u console. Ippubblikati separatament huma l-munzell tal-iżvilupp tal-applikazzjonijiet tal-web ASP.NET Core 8.0, is-saff ORM tal-Entity Framework Core 8.0 (id-drivers huma disponibbli, inkluż għal SQLite u PostgreSQL), u l-librerija WPF 8 (Windows Qafas tal-Fondazzjoni tal-Preżentazzjoni (PF) Windows Forms 8 għall-iżvilupp tal-GUI, il-pjattaforma Aspire 8 għall-bini ta' applikazzjonijiet Cloud Native, il-qafas MAUI 8 għall-iżvilupp ta' interfaċċji tal-utent multi-pjattaforma, u r-rilaxxi tal-lingwi C# 12 u F# 8. L-appoġġ għal .NET 8.0 u C# 12 huwa inkluż fl-editur tal-kodiċi b'xejn tal-Visual Studio Code.

Karatteristiċi tar-rilaxx il-ġdid:

  • Saru ottimizzazzjonijiet kbar tal-prestazzjoni. Ġeneratur tal-kodiċi ġdid li jappoġġa l-ottimizzazzjoni dinamika bbażata fuq profili tal-eżekuzzjoni tal-kodiċi (Ottimizzazzjoni Iggwidata mill-Profil Dinamic) huwa attivat b'mod awtomatiku. L-użu tal-ġeneratur tal-kodiċi l-ġdid jipprovdi żieda fil-prestazzjoni tal-applikazzjoni sa 20%. Barra minn hekk, il-verżjoni l-ġdida żżid l-appoġġ għall-istruzzjonijiet AVX-512, li ttejjeb il-prestazzjoni ta 'operazzjonijiet paralleli fuq data tal-vettur. Għal tipi primittivi, ġie implimentat interface ġdid li jippermettilek li tparsa u tifformattja direttament id-dejta f'format UTF-8 mingħajr rikodifikazzjoni. Fit-testijiet TechEmpower, il-prestazzjoni mal-API JSON żdiedet bi 18%, u b'Fortunes b'24%.
    Microsoft ippubblikat pjattaforma miftuħa .NET 8
  • Ġie miżjud .NET Aspire stack ġdid, iddisinjat għall-iżvilupp ta' applikazzjonijiet cloud-native bl-użu ta' teknoloġiji .NET. .NET Aspire jipprovdi sett għani ta' komponenti li jista' jkollok bżonn biex tibni applikazzjonijiet li jaħdmu f'ambjenti cloud, inklużi għodod għall-ġbir tat-telemetrija, konfigurazzjoni, ittestjar tas-saħħa, u tolleranza għall-ħsarat.
  • L-għodod għall-ippakkjar ta' applikazzjonijiet f'kontenituri iżolati ġew estiżi. Il-pubblikazzjoni ta' immaġnijiet ta' kontenituri mingħajr Dockerfile u mingħajr utent root issa hija appoġġjata awtomatikament. Id-daqs tal-immaġni bażi tal-kontenitur għall-komponenti tal-pjattaforma .NET tnaqqas. Żdiedet immaġni minimalista għat-tħaddim ta' applikazzjonijiet ikkumpilati f'eżekutibbli (Native AOT). Żdiedet għażla ta' immaġni bbażata fuq Chiseled aktar sigura. Ubuntu.
  • Effiċjenza mtejba tal-kumpilazzjoni f'eżekutibbli awtonomi (AOT Nattiv), li fiha l-proġett kollu huwa inizjalment miġbur f'kodiċi tal-magna nattiva tal-pjattaforma fil-mira mingħajr l-użu ta 'kodiċi intermedju u mingħajr l-użu ta' JIT.
    Microsoft ippubblikat pjattaforma miftuħa .NET 8
  • Il-kapaċitajiet tal-interfaces tal-programmi li jistgħu jintużaw fis-sistemi ta 'tagħlim tal-magni ġew estiżi. Pereżempju, il-librerija System.Numerics żiedet il-kompatibilità mas-sistemi AI ġenerattivi. Eżempji miżjuda għall-għarfien tal-chatbot, il-ġenerazzjoni tal-kontenut, u l-aċċess għas-servizzi Azure AI.
  • Blazor, pjattaforma għall-bini ta' applikazzjonijiet tal-web f'C#, naqqset il-ħinijiet tat-tagħbija tal-paġni, tejbet l-iskalabbiltà, u ppermettiet l-użu ta' Blazor Server u Blazor WebAssembly fl-istess applikazzjoni biex jinħolqu programmi li jikkombinaw karatteristiċi. server u l-klijent. Żidna Jiterpreter, runtime ġdid u aktar mgħaġġel tal-WebAssembly, li jtejjeb ir-rendering tal-UI b'20%. Il-kapaċitajiet ta' awtentikazzjoni, awtorizzazzjoni u identifikazzjoni ġew estiżi.
  • Il-qafas tal-MAUI għall-iżvilupp ta' interfaċċji tal-utent multi-pjattaforma ġie estiż, u jipprovdi l-abbiltà li tintuża bażi ta' kodiċi waħda biex jinbnew interfaċċji għal Windows, macOS, iOS u AndroidŻied appoġġ sperimentali għall-kumpilazzjoni (Native AOT). Żied appoġġ għal Xcode 15 u Android API 34. L-elementi grafiċi u l-buttuni ġew immodernizzati, u l-immaniġġjar tal-klikks tal-maws u l-avvenimenti tat-tastiera tjieb.
  • C# 12 iżid appoġġ għal sintassi simplifikata għall-ħolqien ta 'kostrutturi primarji fi kwalunkwe klassi u struttura, u jissimplifika wkoll il-ħolqien ta' arrays, spans, u tipi oħra ta 'kollezzjonijiet. Jipprovdi għodod għall-issettjar tal-valuri awtomatiċi għall-parametri tal-espressjoni lambda. Immaniġġjar simplifikat ta' argumenti fakultattivi. Żid il-ħila li toħloq psewdonimi ta 'kwalunkwe tip bl-użu tad-direttiva "alias". // Oħloq Lista a = [1, 2, 3, 4, 5, 6, 7, 8]; // Oħloq span arrays Span b = ['a', 'b', 'c', 'd', 'e', ​​​​'f', 'h', 'i']; // Uża l-operatur tal-firxa biex tikkonkatena int[] array1 = [1, 2, 3]; int[] array2 = [4, 5, 6]; int[] array3 = [7, 8, 9]; int[] fullArray = [..array1, ..array2, ..array3]; // il-kontenut ikun [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • ASP.NET Core għal paġna waħda (SPA, applikazzjoni ta 'paġna waħda) u applikazzjonijiet tal-web (Blazor) timplimenta appoġġ għall-awtentikazzjoni bbażata fuq Cookie u tokens. Ġie propost interface għall-utent ġdid għall-awtentikazzjoni. Protezzjoni mtejba kontra attakki XSRF/CSRF.
  • Entity Framework Core jipprovdi tipi kumplessi ġodda li jistgħu jintużaw bħala oġġetti. Appoġġ miżjud għad-dejta ġerarkika f'SQL Server.
  • Il-maniġer tal-pakketti NuGet jissimplifika l-awditjar tal-pakketti fi proġetti u jipprovdi informazzjoni dwar il-preżenza ta 'vulnerabbiltajiet magħrufa.
  • Ir-Runtime .NET iżid il-modalità ta' kumpilazzjoni minn qabel (AOT) għal WebAssembly (WASM) u Android.
  • WPF żied djalogu tal-ftuħ tad-direttorju (OpenFolderDialog) u ppermettiet appoġġ għall-aċċelerazzjoni tal-ħardwer f'RDP.
  • Appoġġ imtejjeb b'mod sinifikanti għall-arkitettura ARM64 u kwalità tal-kodiċi mtejba għal ARM.
  • Id-debugger jipprovdi wiri fil-qosor tad-debugging u saffi ta 'debugging simplifikati għal tipi .NET użati b'mod komuni.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster