.NET 5 levereras med stöd för Linux och WebAssembly

Microsoft presenterade nyligen genom ett blogginlägg, släppet av en ny stor release för .NET 5-plattformen som ger stöd för Linux, macOS och WebAssembly.

.NET 5 ger användarna ett enda öppet ramverk och körtid som kan användas inom olika utvecklingsområden och på olika plattformar. Versionen .NET 5 består av föreningen av .NET Framework, .NET Core och Mono. Med .NET 5 kan du bygga plattformsoberoende appar med en enda kodbas och gemensam byggprocess, oavsett typ av app.

Produkten .NET 5 fortsatte utvecklingen av open source-projektet .NET Core 3.0 och ersatte det klassiska .NET Framework, som inte längre kommer att utvecklas separat och kommer att sluta vid lanseringen av .NET Framework 4.8. All utveckling relaterad till

.NET fokuserar nu på .NET Core-projektet, inklusive Runtime, JIT, AOT, GC, BCL (Basklassbibliotek), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF och Xamarin. I nästa version av .NET 6 kommer Xamarin- och Mono-projekten att inkluderas för att stödja iOS- och Android-plattformarna.

Som .NET Core, .NET 5 levereras med CoreCLR runtime med RyuJIT JIT-kompilator, standardbibliotek, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet kommandoradsgränssnitt, ramverk för att utveckla WPF och Windows Forms klientapplikationer samt verktyg för att utveckla mikrotjänster, bibliotek, server, grafiska och konsolapplikationer.

.NET 5.0 är den första utgåvan i vår .NET-föreningsresa. Vi byggde .NET 5.0 för att göra det möjligt för en mycket större grupp utvecklare att migrera sin kod och sina applikationer från .NET Framework till .NET 5.0. Vi gjorde också mycket av det inledande arbetet med 5.0 så att Xamarin-utvecklare kan använda Unified .NET-plattformen när vi släpper .NET 6.0. Det finns mer om .NET-förening längre fram i inlägget.

Nu är det ett bra tillfälle att lyfta fram det otroliga samarbetet med alla som bidrar till .NET-projektet. Denna utgåva markerar den femte stora utgåvan av .NET som ett projekt med öppen källkod. Idag finns det en stor blandning av stora och små företag och individer (inklusive företagssponsorerna till .NET Foundation) som arbetar tillsammans som en stor community på olika aspekter av .NET i dotnet-organisationen på GitHub. Förbättringarna i .NET 5.0 är resultatet av många människor, deras ansträngning, smarta idéer och deras omsorg och kärlek till plattformen, allt utanför Microsofts ledning av projektet. Från kärnteamet som arbetar med .NET varje dag, riktar vi ett stort "tack" till alla som bidragit till .NET 5.0 (och tidigare)!

Förutom sammanställningen JIT, den nya versionen tillhandahåller ett förkompileringsläge baserat på LLVM för WebAssembly maskinkod och bytekod (Mono AOT och Blazor används för statisk).

prestanda av olika plattforms- och bibliotekskomponenters har ökat avsevärt (särskilt påskynda JSON-serialisering, reguljära uttryck och HttpClient-operationer).

Responsen har förbättrats genom att uppdatera sophämtaren. Integrerad ClickOnce-klient för snabb applikationspublicering. För Linux och macOS, System.DirectoryServices API.

Protokoll har anpassats för att fungera med LDAP och Active Directory. För Linux har stöd även lagts till för enfilsapplikationer, där alla komponenter och beroenden är paketerade i en enda fil.

En stack för att utveckla ASP.NET Core 5.0-webbapplikationer och Entity Framework Core 5.0 ORM-lagret (drivrutiner, inklusive för SQLite och PostgreSQL) släpptes separat, liksom språkversionerna C# 9 och F# 5. C# 9 innehåller stöd för källkod generatorer, toppnivåprogram, nya mallar och registreringsklasstypen.

Stöd för .NET 5.0 och C# 9 ingår redan i den kostnadsfria Visual Studio-kodredigeraren.

Slutligen, Om du vill veta mer om .NET 5-meddelandet, Du kan kontrollera detaljerna i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.