.NET 5 wordt geleverd met ondersteuning voor Linux en WebAssembly

Microsoft onthuld onlangs via een blogpost, waarbij een belangrijke nieuwe versie voor .NET 5-platform wat biedt ondersteuning voor Linux, macOS en WebAssembly.

.NET 5 biedt gebruikers een enkel open framework en runtime die in verschillende ontwikkelingsgebieden en op verschillende platforms kunnen worden gebruikt. De versie .NET 5 bestaat uit de eenmaking van .NET Framework, .NET Core en Mono. Met .NET 5 kunt u platformonafhankelijke applicaties maken met behulp van een enkele codebasis en een gemeenschappelijk authoringproces, ongeacht het type applicatie.

Het product .NET 5 verdere ontwikkeling van het open source-project .NET Core 3.0 en het verving het klassieke .NET Framework, dat niet langer afzonderlijk zal worden ontwikkeld en zal worden stopgezet bij de release van .NET Framework 4.8. Alle ontwikkeling gerelateerd aan

.NET richt zich nu op .NET Core-project inclusief Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF en Xamarin. In de volgende versie van .NET 6 zullen de Xamarin- en Mono-projecten worden opgenomen om de iOS- en Android-platforms te ondersteunen.

Net als .NET Core, .NET 5 wordt geleverd met CoreCLR-runtime met RyuJIT JIT-compiler, standaardbibliotheken, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet-opdrachtregelinterface, frameworks voor het ontwikkelen van WPF- en Windows Forms-clienttoepassingen, evenals tools voor het ontwikkelen van microservices, bibliotheken, server-, grafische en consoletoepassingen.

.NET 5.0 is de eerste versie van onze .NET-unificatietraject. We hebben .NET 5.0 gemaakt zodat een veel grotere groep ontwikkelaars hun code en applicaties kan migreren van .NET Framework naar .NET 5.0. We hebben ook veel van het eerste werk in 5.0 gedaan, zodat Xamarin-ontwikkelaars het uniforme .NET-platform kunnen gebruiken wanneer we .NET 6.0 uitbrengen. Er is later in de post meer over het verenigen van .NET.

Dit is een goed moment om de ongelooflijke samenwerking met iedereen die bijdraagt ​​aan het .NET-project onder de aandacht te brengen. Deze release markeert de vijfde grote release van .NET als open source-project. Tegenwoordig is er een geweldige mix van individuen en kleine en grote bedrijven (inclusief bedrijfssponsors van de .NET Foundation) die als een grote gemeenschap samenwerken aan verschillende aspecten van .NET in de dotnet-organisatie op GitHub. De verbeteringen in .NET 5.0 zijn het resultaat van veel mensen, hun inspanningen, slimme ideeën en hun zorg en liefde voor het platform, en dat alles buiten het projectbeheer van Microsoft. Van het kernteam dat elke dag aan .NET werkt, willen we iedereen bedanken die heeft bijgedragen aan .NET 5.0 (en eerdere versies)!

Naast de compilatie JIT, nieuwe versie biedt op LLVM gebaseerde precompilatiemodus voor WebAssembly machinecode en bytecode (Mono AOT en Blazor worden gebruikt voor statisch).

Prestaties van verschillende platform- en bibliotheekcomponentens is aanzienlijk toegenomen (vooral het versnellen van JSON-serialisatie, regex en HttpClient-bewerkingen).

Het reactievermogen is verbeterd door de garbage collector bij te werken. De ingebouwde ClickOnce-client voor het snel publiceren van applicaties. Voor Linux en macOS is de API System.DirectoryServices.

Protocollen zijn aangepast om te werken met LDAP en Active Directory. Voor Linux is ook ondersteuning voor single-file applicaties toegevoegd, waarbij alle componenten en afhankelijkheden in één bestand zijn verpakt.

Een stack voor het ontwikkelen van ASP.NET Core 5.0-webapplicaties en de ORM Entity Framework Core 5.0-laag (stuurprogramma's, inclusief voor SQLite en PostgreSQL) werd afzonderlijk uitgebracht, evenals taalversies C # 9 en F # 5. C # 9 bevat ondersteuning voor broncodegeneratoren, programma's op het hoogste niveau, nieuwe sjablonen en het type registratieklasse.

Ondersteuning voor .NET 5.0 en C # 9 is al opgenomen in de gratis Visual Studio-code-editor.

Tenslotte Als je meer wilt weten over de aankondiging van .NET 5, u kunt de details in het volgende link.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

Wees de eerste om te reageren

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.