.NET 5 kommer med Linux og WebAssembly-støtte

Microsoft avduket nylig gjennom et blogginnlegg, og ga ut en stor ny versjon for .NET 5 plattform hva gir støtte for Linux, macOS og WebAssembly.

.NET 5 gir brukerne et enkelt åpent rammeverk og kjøretid som kan brukes i forskjellige utviklingsområder og på forskjellige plattformer. Versjonen .NET 5 består av foreningen av .NET Framework, .NET Core og Mono. Med .NET 5 kan du lage applikasjoner på tvers av plattformer ved hjelp av en enkelt kodebase og vanlig forfatterprosess, uavhengig av applikasjonstype.

Produktet .NET 5 fortsatte utviklingen av open source-prosjektet .NET Core 3.0 og den erstattet det klassiske .NET Framework, som ikke lenger skal utvikles separat og vil bli stoppet ved utgivelsen av. NET Framework 4.8. All utvikling relatert til

.NET fokuserer nå på .NET Core-prosjekt inkludert Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF og Xamarin. I neste versjon av .NET 6 vil Xamarin- og Mono-prosjektene bli inkludert for å støtte iOS- og Android-plattformene.

Som .NET Core, .NET 5 leveres med CoreCLR-kjøretid med RyuJIT JIT-kompilator, standardbiblioteker, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet kommandolinjegrensesnitt, rammer for utvikling av WPF- og Windows Forms-klientapplikasjoner, samt verktøy for utvikling av mikrotjenester, biblioteker, server-, grafiske og konsollapplikasjoner.

.NET 5.0 er den første versjonen av reisen .NET. Vi opprettet .NET 5.0 for å tillate en mye større gruppe utviklere å migrere koden og applikasjonene sine fra. NET Framework til. NET 5.0. Vi gjorde også mye av det første arbeidet i 5.0, slik at Xamarin-utviklere kan bruke den enhetlige .NET-plattformen når vi slipper .NET 6.0. Det er mer om å forene .NET senere i innlegget.

Nå er det en flott tid å markere det utrolige samarbeidet med alle som bidrar til .NET-prosjektet. Denne utgivelsen markerer den femte store utgivelsen av .NET som et open source-prosjekt. I dag er det en flott blanding av enkeltpersoner og små og store selskaper (inkludert bedriftssponsorer for .NET Foundation) som jobber sammen som et stort fellesskap om ulike aspekter av .NET i dotnet-organisasjonen på GitHub. Forbedringene i .NET 5.0 er resultatet av mange mennesker, deres innsats, smarte ideer, og deres omsorg og kjærlighet til plattformen, alt utenfor Microsofts retning av prosjektet. Fra kjerneteamet som jobber med .NET hver dag, retter vi en stor "takk" til alle som bidro til .NET 5.0 (og tidligere versjoner)!

I tillegg til samlingen JIT, ny versjon gir LLVM-basert forhåndskompileringsmodus for WebAssembly maskinkode og bytekode (Mono AOT og Blazor brukes til statisk).

ytelse av forskjellige plattform- og bibliotekkomponenters har økt betydelig (spesielt akselerasjonen av JSON-serialisering, regulære uttrykk og HttpClient-operasjoner).

Responsen er forbedret ved å oppdatere søppeloppsamleren. Den innebygde ClickOnce-klienten for rask publisering av applikasjoner. For Linux og macOS, API System.DirectoryServices.

Protokoller er tilpasset for å fungere med LDAP og Active Directory. For Linux er det også lagt til støtte for enkeltfilsprogrammer, der alle komponenter og avhengigheter er pakket i en enkelt fil.

En bunke for utvikling av ASP.NET Core 5.0-webapplikasjoner og ORM Entity Framework Core 5.0-laget (drivere, inkludert for SQLite og PostgreSQL) ble utgitt separat, samt språkversjoner C # 9 og F # 5. C # 9 inkluderer støtte for kildekodegeneratorer, toppnivåprogrammer, nye maler og registreringsklassen.

Støtte for .NET 5.0 og C # 9 er allerede inkludert i den gratis Visual Studio-kodeditoren.

Endelig, Hvis du vil vite mer om kunngjøringen av .NET 5, kan du sjekke detaljene i følgende lenke.


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.