Microsoft publikoi platformën e hapur .NET 8

Kompanija Microsoft prezantoi lëshimin e platformës së hapur .NET 8, e cila u krijua përmes unifikimit të produkteve .NET Framework, .NET Core dhe Mono. Në bazë të .NET 8 mund të krijohen aplikacione shumëplatformëshe për shfletuesin, sistemet cloud, desktopin, pajisjet IoT dhe platformat mobile, duke përdorur libra të njëjtë dhe një proces ndërtimi të përbashkët, pa marrë parasysh llojin e aplikacionit. Ndërtesat .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. Të dhënat e lidhura me projektin shpërndahen nën licencën MIT. Vija .NET 8 është klasifikuar në kategorinë LTS dhe do të mbështetet për tre vjet deri në nëntor 2026.

.NET 8 pĂ«rfshin Runtime me JIT-kompilatorin RyuJIT, specifikimet e API, bibliotekat WPF, Windows Forms, WinUI, Entity Framework, ndĂ«rfaqen e linjĂ«s sĂ« komandave dotnet, si dhe mjete pĂ«r zhvillimin e mikrosherbimeve, bibliotekave, aplikacioneve server, grafike dhe konsolore. ËshtĂ« publikuar veçmas stoku pĂ«r zhvillimin e aplikacioneve web ASP.NET Core 8.0, ORM-nĂ« Entity Framework Core 8.0 (drejtorĂ«t janĂ« nĂ« dispozicion, pĂ«rfshirĂ« pĂ«r SQLite dhe PostgreSQL), biblioteka WPF 8 (Windows Presentation Foundation), framework-u Windows Forms 8 pĂ«r zhvillimin e GUI, platforma Aspire 8 pĂ«r krijimin e aplikacioneve Cloud Native, framework-u 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Ă« editorin e kodit tĂ« lirĂ« Visual Studio Code.

Karakteristikat e lëshimit të ri:

  • ËshtĂ« kryer njĂ« optimizim i madh i performancĂ«s. NjĂ« gjenerues i ri kodi, qĂ« mbĂ«shtet optimizimin dinamik tĂ« bazuar nĂ« profilin e ekzekutimit tĂ« kodit (Dynamic Profile-Guided Optimization), Ă«shtĂ« aktivizuar si parazgjedhje. PĂ«rdorimi i gjeneruesit tĂ« ri tĂ« kodit siguron 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 instruksionet AVX-512, qĂ« lejojnĂ« rritjen e performancĂ«s pĂ«r operacione tĂ« paralelizuara mbi tĂ« dhĂ«nat vektoriale. PĂ«r llojet primare Ă«shtĂ« realizuar njĂ« ndĂ«rfaqe e re, qĂ« lejon analizimin dhe formatimin e tĂ« dhĂ«nave nĂ« formatin UTF-8 pa dekodim. NĂ« testet TechEmpower, performanca nĂ« punĂ«n me JSON API Ă«shtĂ« rritur me 18%, ndĂ«rsa me Fortunes me 24%.
    Microsoft publikoi platformën e hapur .NET 8
  • ËshtĂ« shtuar njĂ« stok i ri .NET Aspire, qĂ« Ă«shtĂ« i dedikuar pĂ«r zhvillimin e aplikacioneve tĂ« shkuara nĂ« cloud (cloud-native), duke pĂ«rdorur teknologjitĂ« .NET. NĂ« .NET Aspire ofrohet njĂ« set i gjerĂ« komponentĂ«sh, qĂ« mund tĂ« nevojiten gjatĂ« krijimit tĂ« aplikacioneve qĂ« drejtohen nĂ« ambientet cloud, pĂ«rfshirĂ« mjetet pĂ«r mbledhjen e telemetrisĂ«, konfigurimin, verifikimin e funksionalitetit dhe sigurimin e qĂ«ndrueshmĂ«risĂ«.
  • JanĂ« zgjeruar mjetet pĂ«r paketimin e aplikacioneve nĂ« kontejnerĂ« tĂ« izoluar. Publikimi i imazheve tĂ« kontejnerĂ«ve Ă«shtĂ« siguruar si parazgjedhje pa Dockerfile dhe pa pĂ«rdorues root. Madheza e imazhit bazĂ« tĂ« kontejnerit me komponentĂ«t e platformĂ«s .NET Ă«shtĂ« reduktuar. ËshtĂ« shtuar njĂ« version minimal tĂ« imazhit pĂ«r tĂ« ndihmuar aplikacionet e kompozuara nĂ« skedarĂ« ekzekutivĂ« (Native AOT). ËshtĂ« shtuar njĂ« variant mĂ« i mbrojtur i imazheve mbi bazĂ«n e Chiseled Ubuntu.
  • ËshtĂ« rritur efikasiteti i kompilimit nĂ« skedarĂ« ekzekutivĂ« tĂ« pavarur (Native AOT), ku i gjithĂ« projekti Ă«shtĂ« kompiluar fillimisht nĂ« kodin e makinĂ«s sĂ« platformĂ«s sĂ« synuar pa pĂ«rdorur kodin ndĂ«rmjetĂ«s dhe pa aplikuar JIT.
    Microsoft publikoi platformën e hapur .NET 8
  • JanĂ« zgjeruar mundĂ«sitĂ« e ndĂ«rfaqeve programore 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 ndĂ«rgjegjĂ«simin e chatbot-Ă«ve, gjenerimin e pĂ«rmbajtjes dhe aksesin nĂ« shĂ«rbimet Azure AI.
  • NĂ« Blazor, platforma pĂ«r krijimin e aplikacioneve web nĂ« gjuhĂ«n C#, Ă«shtĂ« reduktuar koha e ngarkimit tĂ« faqeve, Ă«shtĂ« rritur shkallĂ«zueshmĂ«ria, dhe Ă«shtĂ« lejuar pĂ«rdorimi nĂ« njĂ« aplikacion tĂ« Blazor Server dhe Blazor WebAssembly pĂ«r krijimin e programeve qĂ« kombinojnĂ« funksionalitetin e klientit dhe serverit. NjĂ« Jiterpreter, njĂ« runtime i ri mĂ« i shpejtĂ« pĂ«r WebAssembly, Ă«shtĂ« shtuar, duke lejuar pĂ«rshpejtimin e vizatimit tĂ« ndĂ«rfaqes me 20%. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r autentikim, autorizim dhe identifikim. server Framework-u MAUI pĂ«r zhvillimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit shumĂ«platformĂ«she Ă«shtĂ« zgjeruar, duke ofruar mundĂ«sinĂ« e pĂ«rdorimit tĂ« njĂ« kodi tĂ« vetĂ«m pĂ«r ndĂ«rtimin e ndĂ«rfaqeve pĂ«r Windows, macOS, iOS dhe Android. ËshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r kompilimin (Native AOT). ËshtĂ« ofruar mbĂ«shtetje pĂ«r platformat Xcode 15 dhe Android API 34. JanĂ« modernizuar elementĂ«t grafikĂ« dhe butonat, dhe Ă«shtĂ« pĂ«rmirĂ«suar trajtimi i klikimeve tĂ« miut dhe ngjarjeve nga tastiera.
  • Framework-u MAUI pĂ«r zhvillimin e ndĂ«rfaqeve tĂ« pĂ«rdoruesit shumĂ«-platformĂ« Ă«shtĂ« zgjeruar, duke ofruar mundĂ«sinĂ« e pĂ«rdorimit tĂ« njĂ« baze kodi pĂ«r tĂ« ndĂ«rtuar ndĂ«rfaqet pĂ«r Windows, macOS, iOS dhe Android. ËshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r kompilimin (Native AOT). ËshtĂ« shtuar mbĂ«shtetje pĂ«r platformat Xcode 15 dhe Android API 34. Elementet grafike dhe butonat janĂ« modernizuar, dhe pĂ«rpunimi i klikimeve me miun dhe ngjarjeve nga tastiera Ă«shtĂ« pĂ«rmirĂ«suar.
  • NĂ« gjuhĂ«n C# 12 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r sintaksĂ«n e thjeshtĂ«zuar pĂ«r krijimin e konstruktorĂ«ve primarĂ« nĂ« çdo klasĂ« dhe strukturĂ«, si dhe Ă«shtĂ« thjeshtĂ«suar krijimi i masivave, span dhe llojeve tĂ« tjera tĂ« koleksioneve. JanĂ« ofruar mjete pĂ«r caktimin e vlerave tĂ« paracaktuara pĂ«r parametrat e shprehjeve lambda. ËshtĂ« thjeshtĂ«suar pĂ«rpunimi i argumenteve opsionale. ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« krijuar pseudonime pĂ«r çdo lloj duke pĂ«rdorur direktivĂ«n "alias". // Krijimi i njĂ« liste List a = [1, 2, 3, 4, 5, 6, 7, 8]; // Krijimi i span-masivave Span b = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘h’, ‘i’]; // PĂ«rdor operatorin spread 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 web-aplikacione (Blazor) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r autentikimin e bazuar nĂ« Cookie dhe tokena. ËshtĂ« propozuar njĂ« ndĂ«rfaqe e re pĂ«r pĂ«rdoruesit pĂ«r kalimin e autentikimit. ËshtĂ« forcuar mbrojtja ndaj sulmeve XSRF/CSRF.
  • NĂ« Entity Framework Core janĂ« ofruar lloje tĂ« reja komplekse, tĂ« cilat mund tĂ« pĂ«rdoren si objekte. ËshtĂ« shtuar mbĂ«shtetje pĂ«r tĂ« dhĂ«na hierarkike nĂ« SQL Server.
  • NĂ« menaxherin e pakove NuGet Ă«shtĂ« thjeshtĂ«suar auditi i pakove nĂ« projekte dhe Ă«shtĂ« siguruar informimi nĂ« lidhje me praninĂ« e dobĂ«sive tĂ« njohura.
  • NĂ« .NET Runtime Ă«shtĂ« shtuar njĂ« mod i kompilimit tĂ« parashikimit (AOT) pĂ«r platformat WebAssembly (WASM) dhe Android.
  • WPF Ă«shtĂ« shtuar dialogu pĂ«r hapjen e dosjeve (OpenFolderDialog) dhe Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r pĂ«rshpejtimin e harduerit nĂ« RDP.
  • ËshtĂ« pĂ«rmirĂ«suar ndjeshĂ«m mbĂ«shtetja pĂ«r arkitekturĂ«n ARM64 dhe Ă«shtĂ« rritur cilĂ«sia e kodit pĂ«r ARM.
  • NĂ« debuguer Ă«shtĂ« siguruar shfaqja e tĂ« dhĂ«nave pĂ«rmbledhĂ«se tĂ« debugimit dhe janĂ« realizuar shtresa tĂ« thjeshta pĂ«r debugimin e llojeve tĂ« zakonshme .NET.

Burimi: opennet.ru

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