.NET 5 leveres med understøttelse af Linux og WebAssembly

Microsoft afsløret for nylig gennem et blogindlæg, der frigiver en større ny version til .NET 5 platform hvad giver support til Linux, macOS og WebAssembly.

.NET 5 giver brugerne en enkelt åben ramme og runtime der kan bruges i forskellige udviklingsområder og på forskellige platforme. Versionen .NET 5 består af foreningen af ​​.NET Framework, .NET Core og Mono. Med .NET 5 kan du opbygge applikationer på tværs af platforme ved hjælp af en enkelt kodebase og fælles forfatterproces uanset applikationstype.

Produktet .NET 5 fortsatte udviklingen af ​​open source-projektet .NET Core 3.0 og det erstattede det klassiske .NET Framework, som ikke længere udvikles separat og stopper ved frigivelsen af. NET Framework 4.8. Al udvikling relateret til

.NET fokuserer nu på .NET Core-projekt inklusive Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF og Xamarin. I den næste version af .NET 6 inkluderes Xamarin- og Mono-projekterne til understøttelse af iOS- og Android-platforme.

Ligesom .NET Core, .NET 5 leveres med CoreCLR runtime med RyuJIT JIT compiler, standardbiblioteker, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet kommandolinjegrænseflade, rammer til udvikling af WPF- og Windows Forms-klientapplikationer samt værktøjer til udvikling af mikrotjenester, biblioteker, server-, grafiske og konsolapplikationer.

.NET 5.0 er den første version af vores .NET-foreningsrejse. Vi oprettede .NET 5.0 for at tillade en meget større gruppe udviklere at migrere deres kode og applikationer fra .NET Framework til. NET 5.0. Vi udførte også meget af det indledende arbejde i 5.0, så Xamarin-udviklere kan bruge den samlede .NET-platform, når vi frigiver .NET 6.0. Der er mere om at forene .NET senere i indlægget.

Nu er det en god tid at fremhæve det utrolige samarbejde med alle, der bidrager til .NET-projektet. Denne udgivelse markerer den femte store udgivelse af .NET som et open source-projekt. I dag er der en fantastisk blanding af enkeltpersoner og små og store virksomheder (inklusive virksomhedssponsorer for .NET Foundation), der arbejder sammen som et stort samfund om forskellige aspekter af .NET i dotnet-organisationen på GitHub. Forbedringerne i .NET 5.0 er resultatet af mange mennesker, deres indsats, kloge ideer og deres omsorg og kærlighed til platformen, alt andet end Microsofts projektstyring. Fra kerneteamet, der arbejder på .NET hver dag, retter vi en stor "tak" til alle, der har bidraget til .NET 5.0 (og tidligere versioner)!

Ud over kompilering JIT, den nye version giver LLVM-baseret prækompileringstilstand til WebAssembly maskinkode og bytecode (Mono AOT og Blazor bruges til statisk).

ydeevne af forskellige platforms- og bibliotekskomponenters er steget markant (især fremskynde JSON-serialisering, regex og HttpClient-operationer).

Responsen er blevet forbedret ved at opdatere skraldopsamleren. Den indbyggede ClickOnce-klient til hurtig applikationsudgivelse. For Linux og macOS, API System.DirectoryServices.

Protokoller er tilpasset til at arbejde med LDAP og Active Directory. Til Linux er der også tilføjet support til applikationer med en fil, hvor alle komponenter og afhængigheder er pakket i en enkelt fil.

En stak til udvikling af ASP.NET Core 5.0-webapplikationer og ORM Entity Framework Core 5.0-laget (drivere, inklusive til SQLite og PostgreSQL) blev frigivet separat, såvel som sprogversioner C # 9 og F # 5. C # 9 inkluderer support til kildekodegeneratorer, programmer på øverste niveau, nye skabeloner og registreringsklassen.

Support til .NET 5.0 og C # 9 er allerede inkluderet i den gratis Visual Studio-kodeditor.

Endelig Hvis du vil vide mere om annonceringen af ​​.NET 5, du kan kontrollere detaljerne i følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.