Programmering

Microsoft .NET 5 kommer med C # 9, F # 5

Etter mer enn et år i utvikling ga Microsoft ut sin .NET 5-programvareutviklingsplattform tirsdag 10. november, med vekt på forening av plattformen og innføring av programmeringsspråkene C # 9 og F # 5.

Beskrevet som den første utgivelsen i Microsofts .NET-foreningsreise, ble .NET 5 bygget for å gjøre det mulig for en større gruppe utviklere å migrere .NET Framework-kode og apper til. NET 5. Plattformen kombinerer elementer fra. NET Framework, .NET Core , og Mono for å lage en enkelt plattform for all moderne .NET-kode. Det er utført arbeid slik at Xamarin-utviklere kan bruke .NET-plattformen når .NET 6.0 slippes om et år.

.NET 5 er tilgjengelig fra dotnet.microsoft.com eller den nylig utgitte Visual Studio 2019-oppdateringen 16.8. Andre viktige funksjoner i .NET 5 inkluderer:

  • Windows ARM64-støtte.
  • Forbedringer for Windows-skrivebordet.
  • Forbedrede JSON serializer-APIer.
  • Annulleringer som ikke kan refereres til.
  • Nett- og skyinvesteringer.
  • Enkeltfilapplikasjoner og mindre containerbilder.
  • Forbedret ytelse, med gRPC-ytelse som sies å overstige Go, C ++ og Java.
  • Full-stack .NET-apper med Blazor web UI-rammeverk, som støtter Blazor Server og Blazor WebAssembly, som støtter .NET Core-rammebiblioteker og har blitt gjort raskere i. NET 5.
  • En ny modell er presentert for å støtte WinRT APIer, inkludert å ringe APIer, marshaling av data mellom de to typesystemene, og forening av typer beregnet på å bli behandlet likt over typesystemet eller ABI-grensen. Det eksisterende WinRT-interop-systemet er fjernet fra. NET-kjøretiden.

C # 9 fokuserer i mellomtiden på enkelhet i programmet, dataorienterte klasser og flere mønstre. F # 5, en oppgradering til Microsofts funksjonelle programmeringsspråk, legger til interpolerte strenger og erklæringer om åpen type. ASP.NET Core webutviklingsplattform i .NET 5 har også forbedringer for MVC-modellbinding, Azure AD-godkjenning og SignR Hub-filtre og parallelle Hub-påkallinger.

Microsofts visjon for .NET krever en. Wave 5 til. NET 6 "bølge", med en enkelt SDK, et internt brukergrensesnitt på tvers av plattformer og sky-native investeringer. Planene krever store .NET-utgivelser hver november, med hver annen versjon som en Long Term Support-utgivelse. Neste LTS-utgivelse er NET 6.0. Mindre utgivelser vil bli tilbudt etter behov.

$config[zx-auto] not found$config[zx-overlay] not found