Microsoft publikoi platformën e hapur .NET 11

Kompania Microsoft prezantoi lëshimin e platformës së hapur .NET 11, e cila është krijuar përmes unifikimit të produkteve .NET Framework, .NET Core dhe Mono. Bazuar në .NET 11, mund të krijohen aplikacione për shumë plataforma për shfletuesin, sistemet e reja të mjeteve, desktopin, pajisjet IoT dhe platformat mobile, duke përdorur biblioteka të njëjta dhe një proces ndërtimi të përbashkët, pa marrë parasysh llojin e aplikacionit. Ndërtesat .NET SDK 11, .NET Runtime 11 dhe ASP.NET Core Runtime 11 janë formuar për Linux, macOS dhe Windows. .NET Desktop Runtime 11 ofrohet vetëm për Windows. Pjesët e projektit janë të shpërndara nën licencën MIT.

Në përbërje të .NET përfshihet Runtime me kompiluesin JIT RyuJIT, specifikimet API, bibliotekat WPF, Windows Forms, WinUI dhe Entity Framework, si dhe ndërfaqja e komandës.
dotnet, si dhe mjetet pĂ«r zhvillimin e mikroshĂ«rbimeve, bibliotekave, aplikacioneve server, grafike dhe konsolĂ«. Veçmas ofrohet staku pĂ«r zhvillimin e aplikacioneve web ASP.NET Core 11.0, ORM-nĂ« Entity Framework Core 11.0 (tĂ« dhĂ«nat janĂ« tĂ« disponueshme, pĂ«rfshirĂ« ato pĂ«r SQLite dhe PostgreSQL), biblioteka WPF 11 (Windows Presentation Foundation), framework-u Windows Forms 11 pĂ«r zhvillimin e GUI, platforma Aspire 11 pĂ«r krijimin e aplikacioneve Cloud Native, framework-u MAUI 11 pĂ«r zhvillimin e ndĂ«rfaqeve pĂ«rdoruese tĂ« shumĂ« ĐżĐ»Đ°Ń‚Ń„ĐŸŃ€ĐŒave, si dhe lĂ«shime tĂ« gjuhĂ«ve C# 15 dhe F# 11. MbĂ«shtetje pĂ«r .NET 11.0 dhe C# 15 Ă«shtĂ« e pĂ«rfshirĂ« nĂ« redaktorin e kodit tĂ« lirĂ« Visual Studio Code.

Veçoritë e versionit të ri:

  • NĂ« gjuhĂ«n C# 15 Ă«shtĂ« shtuar fjala kyçe union pĂ«r deklarimin e njĂ« lloji, vlera e tĂ« cilit mund tĂ« jetĂ« vetĂ«m njĂ« nga lloji tĂ« parapara. NjĂ« variabĂ«l e tipit union mund tĂ« marrĂ« vlera nga çdo njĂ« nga llojet e lejueshme, dhe nĂ« rastin e njĂ« pĂ«rpjekjeje pĂ«r t'i asignuar njĂ« vlerĂ« tĂ« njĂ« lloji, i cili nuk Ă«shtĂ« pĂ«rmendur nĂ« kohĂ«n e deklaratĂ«s, kompajleri do tĂ« japĂ« njĂ« gabim.

    public record class Cat(string Name);
    public record class Dog(string Name);
    public record class Bird(string Name);

    public union Pet(Cat, Dog, Bird);

    PĂ«r klasat Ă«shtĂ« propozuar modifikatori „closed“, me ndihmĂ«n e tĂ« cilit mund tĂ« krijohen hierarkitĂ« e mbyllura (closed hierarchy), ku trashĂ«gimia nga klasa bazĂ« me modifikatorin closed lejohet vetĂ«m brenda asaj ndĂ«rtese, ku Ă«shtĂ« shpallur dhe nĂ« fazĂ«n e kompilimit Ă«shtĂ« e njohur grupi i plotĂ« i pasardhĂ«sve tĂ« drejtpĂ«rdrejtĂ«. Llojet union dhe hierarkitĂ« e mbyllura garantuesin se nĂ« strukturĂ«n switch janĂ« trajtuar tĂ« gjitha opsionet e mundshme, duke lejuar qĂ« tĂ« shmanget dega „default“ dhe variabla „_“.

    Në versionin e ri të C# është shtuar gjithashtu mbështetje për kalimin nga shprehjet "break" dhe "continue" në etiketat e caktuara dhe janë zgjeruar mundësitë eksperimentale për izolimin në blloqet e kodit unsafe, që punojnë drejtpërdrejt me memorien (është shtuar mundësia e përdorimit të unsafe për shprehje të veçanta).

  • NĂ« gjuhĂ«n F# 11 Ă«shtĂ« reduktuar konsumimi i memories nga kompajleri dhe Ă«shtĂ« zvogĂ«luar numri i operacioneve tĂ« alokimit tĂ« memories kur punohet me koleksionet FSharp.Core. ËshtĂ« shtuar mundĂ«sia e kufizimit tĂ« punĂ«ve asinkrone qĂ« ekzekutohen paralelisht pĂ«r tĂ« parandaluar ngarkesĂ«n e tepruar. ËshtĂ« shtuar mbĂ«shtetje paraprake pĂ«r Runtime Async.
  • NĂ« SDK pĂ«rfshihen siç Ă«shtĂ« paraparĂ« server MSBuild dhe varianti i pĂ«rkompiluara (NativeAOT) i veglave CLI dotnet.
    ËshtĂ« zvogĂ«luar madhĂ«sia e instaluesve tĂ« SDK pĂ«r Linux dhe macOS pĂ«rmes deduplication sĂ« grupeve.
  • ËshtĂ« optimizuar kompajleri JIT, janĂ« eliminuar kontrollimet e tepĂ«rta tĂ« kufijve dhe deklinationeve, Ă«shtĂ« pĂ«rmirĂ«suar devirtualizimi dhe Ă«shtĂ« zgjeruar reduktimi i operacioneve nĂ« konstanta. NĂ« kompajlerin AOT Ă«shtĂ« angazhuar njĂ« trajtues i pĂ«rbashkĂ«t i thirrjeve, qĂ« ka lejuar zvogĂ«limin e volumit tĂ« kodit dhe rritjen e kapacitetit tĂ« kalimit gjatĂ« qasjes intensive nĂ« ndĂ«rfaqe. PĂ«r Linux dhe macOS Ă«shtĂ« realizuar ruajtja nĂ« rast dĂ«shtimi e gjurmimit tĂ« stack-ut dhe informacionit mbi modulet.
  • ËshtĂ« shtuar njĂ« mekanizĂ«m eksperimental Runtime Async pĂ«r tĂ« zĂ«vendĂ«suar kodin e gjeneruar nga kompajleri pĂ«r operacionet asinkrone me njĂ« implementim qĂ« menaxhon pezullimin dhe rifillimin e operacioneve asinkrone nĂ« nivelin runtime.
  • NĂ« SDK Ă«shtĂ« shtuar njĂ« template serverĂ« MCP pĂ«r integrimin me veglat dhe shĂ«rbimet e AI. PĂ«r aplikacionet qĂ« pĂ«rdorin shĂ«rbimet e AI, Ă«shtĂ« shtuar njĂ« paketĂ« abstraksionesh Microsoft.Extensions.AI (MEAI). NĂ« bazĂ« tĂ« kĂ«tyre abstraksioneve Ă«shtĂ« formuar
    Microsoft Agent Framework (MAF), i cili mund të përdoret për krijimin e agjentëve AI.
  • NĂ« API-nĂ« e Procesit janĂ« zgjeruar mundĂ«sitĂ« e nisjes sĂ« proceseve me kapjen e daljes dhe kodit tĂ« pĂ«rfundimit tĂ« tyre, si dhe kontrollit mbi descriptorĂ«t e trashĂ«guar.
  • NĂ« API-nĂ« System.IO.Compression Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r algorimin e kompresimit Zstandard.
  • JanĂ« shtuar adapterĂ« tĂ« rinj pĂ«r rrjedha ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream dhe StringStream.
  • ËshtĂ« shtuar utilitari dotnetup pĂ«r tĂ« instaluar dhe pĂ«rditĂ«suar SDK dhe runtime.

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