Microsoft publikoi platformën e hapur .NET 8

Microsoft ka prezantoi lëshimin e platformës së hapur .NET 8, e cila është krijuar falë unifikimit të produkteve .NET Framework, .NET Core dhe Mono. Me bazë .NET 8, mund të krijoni aplikacione shumëplatformëshe për shfletues, sisteme cloud, desktop, pajisje IoT dhe platforma celulare, duke përdorur biblioteka të përbashkëta dhe një proces ndërtimi të pa varur nga lloji i aplikacionit. Ndërtimet e .NET SDK 8, .NET Runtime 8 dhe ASP.NET Core Runtime 8 janë formuar për Linux, macOS dhe Windows. .NET Desktop Runtime 8 ofrohet vetëm për Windows. Materialet e lidhura me projektin shpërndahen sipas licencës MIT. Dega .NET 8 është klasifikuar si LTS dhe do të mbështetet për tre vjet deri në nëntor 2026.

.NET 8 përfshin Runtime me kompiluesin JIT RyuJIT, specifikimet API, bibliotekat WPF, Windows Forms, WinUI, Entity Framework, ndërfaqen e komandës dotnet, si dhe mjete për zhvillimin e mikroshërbimeve, bibliotekave, aplikacioneve server, grafike dhe konsolë. Veçmas janë publikuar staku për zhvillimin e aplikacioneve web ASP.NET Core 8.0, ORM-në Entity Framework Core 8.0 (me motorë, përfshirë për SQLite dhe PostgreSQL), bibliotekën WPF 8 (Windows Presentation Foundation), kornizën Windows Forms 8 për zhvillimin GUI, platformën Aspire 8 për krijimin e aplikacioneve Cloud Native, kornizën MAUI 8 për zhvillimin e ndërfaqeve të përdoruesit shumëplatformëshe, si dhe lëshimet e gjuhëve C# 12 dhe F# 8. Mbështetja për .NET 8.0 dhe C# 12 është përfshirë në redaktorin e kodit falas Visual Studio Code.

Veçoritë e versionit të ri:

  • ËshtĂ« realizuar njĂ« optimizim i madh i performancĂ«s. ËshtĂ« pĂ«rfshirĂ« si parazgjedhje gjeneratori i ri i kodit, i cili mbĂ«shtet optimizimin dinamik tĂ« bazuar nĂ« profilizimin e ekzekutimit tĂ« kodit (Dynamic Profile-Guided Optimization). PĂ«rdorimi i gjeneratorit tĂ« ri tĂ« kodit garanton njĂ« rritje tĂ« performancĂ«s sĂ« aplikacioneve deri nĂ« 20%. PĂ«r mĂ« tepĂ«r, nĂ« versionin e ri Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r instrukcionet AVX-512, qĂ« lejojnĂ« pĂ«rmirĂ«simin e performancĂ«s sĂ« operacioneve paralele mbi tĂ« dhĂ«nat vektoriale. PĂ«r llojet primitive Ă«shtĂ« realizuar njĂ« ndĂ«rfaqe e re, e cila lejon tĂ« analizoni dhe formoni tĂ« dhĂ«na nĂ« formatin UTF-8 pa kodim tĂ« rishikuar. NĂ« testet TechEmpower, performanca e punĂ«s me JSON API Ă«shtĂ« rritur me 18%, ndĂ«rsa me Fortunes me 24%.
    Microsoft publikoi platformën e hapur .NET 8
  • Shtimi i stokut tĂ« ri .NET Aspire, i dedikuar pĂ«r zhvillimin e aplikacioneve nĂ« cloud (cloud-native), duke pĂ«rdorur teknologjitĂ« .NET. NĂ« .NET Aspire, ofrohet njĂ« gamĂ« e madhe komponentesh qĂ« mund tĂ« nevojiten pĂ«r krijimin e aplikacioneve qĂ« funksionojnĂ« nĂ« mjedise cloud, pĂ«rfshirĂ« mjete pĂ«r mbledhjen e telemetrisĂ«, konfigurimin, kontrollin e funksionimit dhe sigurimin e qĂ«ndrueshmĂ«risĂ«.
  • Zgjerimi i mjeteve pĂ«r paketimin e aplikacioneve nĂ« konteinerĂ« tĂ« izoluar. Si rregull, publikimi i imazheve tĂ« konteinerĂ«ve bĂ«het pa Dockerfile dhe pa pĂ«rdoruesin root. MadhĂ«sia e imazhit bazĂ« tĂ« konteinerit me komponentĂ«t e platformĂ«s .NET Ă«shtĂ« zvogĂ«luar. ËshtĂ« shtuar njĂ« variant minimal pĂ«r ekzekutimin e aplikacioneve tĂ« pĂ«rmbledhura nĂ« skedarĂ« ekzekutivĂ« (Native AOT). NjĂ« variant mĂ« i sigurt i imazheve tĂ« bazuara nĂ« Chiseled Ubuntu Ă«shtĂ« shtuar.
  • Rritja e efikasitetit tĂ« kompilimit nĂ« skedarĂ«t ekzekutivĂ« tĂ« vetĂ«-mjaftueshĂ«m (Native AOT), nĂ« tĂ« cilat e gjithĂ« projekti Ă«shtĂ« kompiluar fillimisht nĂ« kodin machine tĂ« platformĂ«s target pa pĂ«rdorimin e kodit tĂ« ndĂ«rmjetĂ«m dhe pa aplikuar JIT.
    Microsoft publikoi platformën e hapur .NET 8
  • Zgjerimi i mundĂ«sive tĂ« interface-veprogramuese qĂ« mund tĂ« pĂ«rdoren nĂ« sistemet e mĂ«simit tĂ« makinerive. PĂ«r shembull, nĂ« bibliotekĂ«n System.Numerics Ă«shtĂ« rritur kompatibiliteti me sistemet AI gjeneruese. JanĂ« shtuar shembuj pĂ«r krijimin e chatbot-Ă«ve, gjenerimin e pĂ«rmbajtjes dhe qasjen nĂ« shĂ«rbimet Azure AI.
  • NĂ« Blazor, platforma pĂ«r krijimin e aplikacioneve web nĂ« gjuhĂ«n C#, Ă«shtĂ« zvogĂ«luar koha e ngarkesĂ«s sĂ« faqeve, Ă«shtĂ« rritur shkallĂ«zueshmĂ«ria, Ă«shtĂ« lejuar pĂ«rdorimi i bashkuar i Blazor Server dhe Blazor WebAssembly nĂ« njĂ« aplikacion pĂ«r tĂ« krijuar programe qĂ« kombinojnĂ« funksionet e klientit. serverĂ« NjĂ« Jiterpreter i ri, njĂ« runtime WebAssembly mĂ« i shpejtĂ«, Ă«shtĂ« shtuar, duke lejuar pĂ«rshpejtimin e renderimit tĂ« ndĂ«rfaqes me 20%. MundĂ«sitĂ« e autentifikimit, autorizimit dhe identifikimit janĂ« zgjeruar.
  • Korniza MAUI pĂ«r zhvillimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit shumĂ«-platformat Ă«shtĂ« zgjeruar, ku ofrohet mundĂ«sia e pĂ«rdorimit tĂ« njĂ« baze kodi pĂ«r ndĂ«rtimin e ndĂ«rfaqeve pĂ«r Windows, macOS, iOS dhe Android. MbĂ«shtetje eksperimenti pĂ«r kompilimin (Native AOT) Ă«shtĂ« shtuar. MbĂ«shtetje pĂ«r platforma si Xcode 15 dhe Android API 34 Ă«shtĂ« shtuar. Elementet grafike dhe butonat janĂ« modernizuar, dhe pĂ«rpunimi i klikimeve tĂ« miut dhe ngjarjeve nga tastiera Ă«shtĂ« pĂ«rmirĂ«suar.
  • NĂ« gjuhĂ«n C# 12 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sintaksĂ«n e thjeshtuar pĂ«r krijimin e konstruktorĂ«ve primarĂ« nĂ« çdo klasĂ« dhe strukturĂ«, si dhe Ă«shtĂ« thjeshtuar ndarja e masivave, span dhe llojeve tĂ« tjera tĂ« koleksioneve. JanĂ« ofruar mjete pĂ«r pĂ«rcaktimin e vlerave qĂ« pĂ«rdoren si tĂ« zakonshme pĂ«r parametrat e shprehjeve lambda. ËshtĂ« thjeshtĂ«suar trajtimi i argumenteve tĂ« opsionaleshme. ËshtĂ« shtuar mundĂ«sia pĂ«r krijimin e aliazheve tĂ« çdo lloji me ndihmĂ«n e direktivĂ«s "alias". // Krijimi i listĂ«s List a = [1, 2, 3, 4, 5, 6, 7, 8]; // Krijimi i masivave span Span b = ['a', 'b', 'c', 'd', 'e', 'f', 'h', 'i']; // PĂ«rdorni operatorin e shpĂ«rndarjes pĂ«r tĂ« bashkuar int[] array1 = [1, 2, 3]; int[] array2 = [4, 5, 6]; int[] array3 = [7, 8, 9]; int[] fullArray = [..array1, ..array2, ..array3]; // pĂ«rmbajtja do tĂ« jetĂ« [1, 2, 3, 4, 5, 6, 7, 8, 9]
  • NĂ« ASP.NET Core pĂ«r aplikacione me njĂ« faqe (SPA, single-page application) dhe aplikacione web (Blazor) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r autentikimin e bazuar nĂ« Cookie dhe tokene. ËshtĂ« propozuar njĂ« ndĂ«rfaqe e re pĂ«rdoruesi pĂ«r kalimin nĂ«pĂ«r autentikim. ËshtĂ« forcuar mbrojtja nga sulmet XSRF/CSRF.
  • NĂ« Entity Framework Core janĂ« ofruar lloje tĂ« reja tĂ« ndĂ«rlikuara, tĂ« cilat mund tĂ« pĂ«rdoren si objekte. ËshtĂ« shtuar mbĂ«shtetje pĂ«r tĂ« dhĂ«nat hierarkike nĂ« SQL Server.
  • NĂ« menaxherin e paketave NuGet Ă«shtĂ« thjeshtuar auditimi i pakove nĂ« projekte dhe Ă«shtĂ« siguruar informim pĂ«r praninĂ« e vulnerabiliteteve tĂ« njohura.
  • NĂ« .NET Runtime Ă«shtĂ« shtuar njĂ« regjim pĂ«r kompilim proaktiv (AOT) pĂ«r platformat WebAssembly (WASM) dhe Android.
  • NĂ« WPF Ă«shtĂ« shtuar dialogu pĂ«r hapjen e katalogĂ«ve (OpenFolderDialog) dhe Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r pĂ«rshpejtimin harduerik nĂ« RDP.
  • MĂ« shumĂ« Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r arkitekturĂ«n ARM64 dhe Ă«shtĂ« pĂ«rmirĂ«suar cilĂ«sia e kodit pĂ«r ARM.
  • NĂ« debugger Ă«shtĂ« mundĂ«suar shfaqja e tĂ« dhĂ«nave tĂ« pĂ«rmbledhura debuguese dhe janĂ« realizuar shtresa debuguese tĂ« thjeshtuara pĂ«r llojet e zakonshme .NET.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster