.NET 5 word ondersteun met Linux en WebAssembly

Microsoft onthul onlangs deur 'n blogpos, wat 'n belangrike nuwe weergawe vir .NET 5-platform wat bied ondersteuning vir Linux, macOS en WebAssembly.

.NET 5 bied gebruikers 'n enkele oop raamwerk en looptyd wat in verskillende ontwikkelingsareas en op verskillende platforms gebruik kan word. Die weergawe .NET 5 bestaan ​​uit die eenwording van .NET Framework, .NET Core en Mono. Met .NET 5 kan u platform-toepassings skep met behulp van 'n enkele kodebasis en algemene outeursproses, ongeag die soort toepassing.

Die produk .NET 5 het voortgegaan met die ontwikkeling van die open source-projek .NET Core 3.0 en dit het die klassieke .NET Framework vervang, wat nie meer afsonderlik ontwikkel sal word nie en gestaak sal word met die vrystelling van .NET Framework 4.8. Alle ontwikkeling verwant aan

.NET fokus nou op .NET Core-projekte, insluitend Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF en Xamarin. In die volgende weergawe van .NET 6 word die Xamarin- en Mono-projekte ingesluit om die iOS- en Android-platforms te ondersteun.

Soos .NET Core, .NET 5 word voorsien van die CoreCLR-looptyd met RyuJIT JIT-samesteller, standaardbiblioteke, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet command-line-koppelvlak, raamwerke vir die ontwikkeling van WPF- en Windows Forms-klienttoepassings, sowel as instrumente vir die ontwikkeling van mikrodienste, biblioteke, bediener-, grafiese- en konsole-toepassings.

.NET 5.0 is die eerste weergawe van ons .NET-eenwording. Ons het .NET 5.0 geskep om 'n baie groter groep ontwikkelaars toe te laat om hul kode en toepassings van die .NET Framework na .NET 5.0 te migreer. Ons het ook baie van die eerste werk in 5.0 gedoen, sodat Xamarin-ontwikkelaars die verenigde .NET-platform kan gebruik wanneer ons .NET 6.0 vrystel. Later in die berig is meer oor die vereniging van .NET

Dit is 'n wonderlike tyd om die ongelooflike samewerking met almal wat bydra tot die .NET-projek uit te lig. Hierdie weergawe is die vyfde groot vrystelling van .NET as 'n open source-projek. Tans is daar 'n wonderlike mengsel van individue en klein en groot maatskappye (insluitend korporatiewe borge van die .NET Foundation) wat as 'n groot gemeenskap saamwerk oor verskillende aspekte van .NET in die dotnet-organisasie op GitHub. Die verbeterings in .NET 5.0 is die gevolg van baie mense, hul moeite, slim idees en hul sorg en liefde vir die platform, alles buite Microsoft se rigting van die projek. Van die kernspan wat elke dag aan .NET werk, bedank ons ​​elkeen wat bygedra het tot .NET 5.0 (en vroeëre weergawes)!

Benewens die samestelling JIT, nuwe weergawe bied LLVM-gebaseerde voorkompileringsmodus vir WebAssemble-masjienkode en bytecode (Mono AOT en Blazor word vir staties gebruik).

prestasie van verskillende platform- en biblioteekkomponentes het aansienlik toegeneem (veral die bespoediging van JSON-reeks-, regex- en HttpClient-bewerkings).

Die responsiwiteit is verbeter deur die vullisverwyderaar by te werk. Die geïntegreerde ClickOnce-kliënt vir vinnige publisering van toepassings. Vir Linux en macOS, die API System.DirectoryServices.

Protokolle is aangepas om met LDAP en Active Directory te werk. Vir Linux is ondersteuning vir enkelbestand-toepassings ook bygevoeg, waarin alle komponente en afhanklikhede in 'n enkele lêer verpak is.

'N Stapel vir die ontwikkeling van ASP.NET Core 5.0-webtoepassings en die ORM Entity Framework Core 5.0-laag (drywers, insluitend vir SQLite en PostgreSQL) is afsonderlik vrygestel, sowel as taalweergawes C # 9 en F # 5. C # 9 bevat ondersteuning vir bronkode-kragopwekkers, topvlakprogramme, nuwe templates en die tipe registrasieklas.

Ondersteuning vir .NET 5.0 en C # 9 is reeds in die gratis Visual Studio-kode-redakteur ingesluit.

Ten slotte, As u meer wil weet oor die aankondiging van .NET 5, u kan die besonderhede in die volgende skakel.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.