.NET 5 nāk ar Linux un WebAssembly atbalstu

Microsoft atklāja nesen, izmantojot emuāra ziņojumu, atbrīvojot galvenā .NET 5 platformas jaunā versija kas nodrošina atbalsts Linux, macOS un WebAssembly.

.NET 5 nodrošina lietotājiem vienu atvērtu sistēmu un izpildlaiku ko var izmantot dažādās attīstības jomās un dažādās platformās. Versija .NET 5 veido .NET Framework, .NET Core un Mono apvienošana. Izmantojot .NET 5, jūs varat izveidot starpplatformu lietojumprogrammas, izmantojot vienu kodu bāzi un kopēju autorēšanas procesu, neatkarīgi no lietojumprogrammas veida.

Produkts .NET 5 turpināja atvērtā koda projekta .NET Core 3.0 izstrādi un tas aizstāja klasisko .NET Framework, kas vairs netiks izstrādāts atsevišķi un apstāsies pie .NET Framework 4.8 izlaišanas. Visa attīstība, kas saistīta ar

.NET tagad koncentrējas uz .NET Core projektu, ieskaitot Runtime, JIT, AOT, GC, BCL (Bāzes klases bibliotēka), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF un Xamarin. Nākamajā .NET 6 versijā tiks iekļauti projekti Xamarin un Mono, lai atbalstītu iOS un Android platformas.

Tāpat kā .NET Core, .NET 5 tiek piegādāts ar izpildlaiku CoreCLR ar RyuJIT JIT kompilatoru, standarta bibliotēkām, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet komandrindas interfeiss, ietvari WPF un Windows Forms klienta lietojumprogrammu izstrādei, kā arī rīki mikropakalpojumu, bibliotēku, serveru, grafisko un konsoles lietojumprogrammu izstrādei.

.NET 5.0 ir mūsu .NET apvienošanās brauciena pirmā versija. Mēs izveidojām .NET 5.0, lai ļautu daudz lielākai izstrādātāju grupai migrēt savus kodus un lietojumprogrammas no .NET Framework uz .NET 5.0. Lielu daļu sākotnējā darba veicām arī 5.0 versijā, lai Xamarin izstrādātāji varētu izmantot vienoto .NET platformu, kad izlaižam .NET 6.0. Turpmāk par .NET apvienošanu ir rakstā vēlāk.

Tagad ir lielisks laiks izcelt neticamo sadarbību ar visiem, kas sniedz ieguldījumu .NET projektā. Šis izlaidums iezīmē piekto lielāko .NET kā atvērtā koda projektu. Mūsdienās GitHub dotnet organizācijā ir liels dažādu personu un mazu un lielu uzņēmumu (tostarp .NET Foundation korporatīvo sponsoru) kopums, kas kopā kā liela kopiena strādā pie dažādiem .NET aspektiem. Uzlabojumi .NET 5.0 ir daudzu cilvēku rezultāts, viņu pūles, gudras idejas, kā arī viņu rūpes un mīlestība pret platformu, kas pārsniedz Microsoft projekta virzību. No galvenās komandas, kas katru dienu strādā pie .NET, mēs izsakām lielu paldies visiem, kas sniedza ieguldījumu .NET 5.0 (un iepriekšējās versijās)!

Papildus apkopošanai JIT jaunā versija nodrošina uz LLVM balstītu priekškompilēšanas režīmu mašīnas kodam un WebAssembly baitkodam (statiskai izmanto Mono AOT un Blazor).

Performance dažādu platformu un bibliotēku komponentus ir ievērojami pieaudzis (īpaši paātrinot JSON sērijas, regex un HttpClient darbības).

Reaģētspēja ir uzlabota, atjauninot atkritumu savācēju. Iebūvētais klients ClickOnce ātrai lietojumprogrammu publicēšanai. Linux un macOS - API System.DirectoryServices.

Protokoli ir pielāgoti darbam ar LDAP un Active Directory. Operētājsistēmai Linux ir pievienots arī atbalsts viena faila lietojumprogrammām, kurās visi komponenti un atkarības ir iepakotas vienā failā.

Atsevišķi tika izlaista kaudze ASP.NET Core 5.0 tīmekļa lietojumprogrammu un ORM Entity Framework Core 5.0 slāņa (draiveri, ieskaitot SQLite un PostgreSQL), kā arī valodu versijas C # 9 un F # 5. C # 9 ietver atbalsts pirmkodu ģeneratoriem, augstākā līmeņa programmām, jaunām veidnēm un reģistrācijas klases tipam.

Atbalsts .NET 5.0 un C # 9 jau ir iekļauts bezmaksas Visual Studio kodu redaktorā.

Visbeidzot, Ja vēlaties uzzināt vairāk par .NET 5 paziņojumu, sīkāku informāciju varat pārbaudīt šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.