Den nye version af .NET Core 3.0 er allerede frigivet

Net Core 3.0 Linux

Microsoft afsløret for nylig gennem et blogindlæg frigivelsen af ​​den nye version af den åbne platform .NET Core 3.0 til Windows, macOS og Linux.NET Core inkluderer CoreCLR (.NET runtime med klasser på lavt niveau, en affaldssamler, RyuJIT JIT-kompilator, betyder at indlæse bytekoden og kompilere den i maskinkode), Standardbiblioteker, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework og hjælpeprogrammer, der leverer værktøjer til at udvikle mikrotjenester, biblioteker, server- og konsolapplikationer baseret på .NET-platformen.

. NET Core er bygget på en modulær base og blev oprindeligt udviklet som et cross-platform produkt, der giver fuld support til Linux.

Dotnet kommandolinjegrænsefladen er beregnet til kørsel og bygning af applikationer .NET Core giver et typisk sæt kommandoer til at vælge runtime, definere en opstartspolitik, initialisere et projekt, oprette, oprette en pakke, udgive og køre en applikation.

Kildekoden til .NET Core-komponenterne distribueres under MIT- og Apache 2.0-licenserne. Udover Windows er .NET Core support tilgængelig til forskellige Linux-distributioner, sådan er det for Red Hat Enterprise Linux 6 og 7, CentOS 7, Debian 9 og 10, Fedora 28,29 og 30, SUSE Linux Enterprise Server 12 SP2 , openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (fra 16.04 til 19.04), Linux Mint 18 og højere og til sidst til macOS 10.13 eller højere.

Nyheder i .NET Core 3.0

Den nye version skiller sig ud for inddragelse af WPF, en ramme til udvikling af klientapplikationer, som giver dig mulighed for at oprette brugergrænseflader ved hjælp af XAML-markupsproget og WinUI-biblioteket med out-of-the-box interface-elementer (Windows User Interface Library).

wpf-designer

Strukturen inkluderer også komponenter til at oprette grænseflader ved hjælp af det klassiske Windows Forms klassebibliotek, som er et plugin til Windows API (User32 og GDI +). Understøttelse af oprettelse af grafiske applikationer er begrænset til Windows-platformen, både når du bruger Windows Forms og når du bruger WPF.

Også i annoncen det fremhæves, at Visual Studio 2019 16.3 har understøttelse til oprettelse af WPF-applikationer det mål .NET Core.

Dette inkluderer nye skabeloner og en opdateret XAML-designer og XAML Hot Reload. Designeren ligner den eksisterende XAML-designer (som peger på .NET Framework), men du bemærker muligvis nogle forskelle i oplevelse.

Nogle andre .NET Core 3.0-innovationer:

  • Evnen til at oprette enkeltstående applikationer (der oprettes en eksekverbar fil inklusive .NET Core og afhængigheder)
  • Understøttelse af TLS 1.3 og HTTP / 2.0
  • API-implementering til indlejrede enheder og IoT-enheder (GPIO, PWM, SPI, I2C)
  • Understøttelse af ARM64-arkitektur (til Linux) og Raspberry Pi-kort
  • Evnen til samtidigt at køre flere .NET Core-forekomster på det samme system
  • Ny højtydende API til at arbejde med JSON-format
  • Støtte til C # 8 med implementering af asynkrone strømme, System.Index og System.Range typer, operatorer «?? = »Og« ^ », rekursive mønstre, ændringserklæringer og referencerater, der måske eller ikke er ugyldige
  • Reduceret hukommelsesforbrug ved affaldssamler og højere effektivitet på multi-core systemer
  • .NET Core tilpasset til at arbejde i isolerede Docker-baserede containere
  • Optimering med høj ydeevne skiller sig ud.

Ud over .NET Core 3.0, tDer udgives også en stak til udvikling af ASP.NET Core 3.0 webapplikationer, ORM-laget Entity Framework Core 3.0 (drivere, inklusive SQLite og PostgreSQL) og Entity Framework 6.3 (EF6).

Blandt forbedringerne i ASP.NET Core 3.0, det er muligt at oprette klientwebapplikationer i C # i stedet for JavaScript (ved hjælp af Blazor og WebAssembly), understøttelse af gRPC-baserede backends, aktiver HTTP / 2, understøttelse af godkendelse til web-API, Kerberos-support.

Endelig er det også vigtigt at nævne, at koordineringen af ​​leveringen af ​​.NET Core 3.0 er annonceret som en del af standardapplikationerne "Red Hat Application Streams" til Linux RHEL 8-distributionen.

Hvordan installeres .NET Core 3.0 på Linux?

For dem der er interesserede i at kunne installere denne nye version af .NET Core 3.0 på deres systemer, kan gøre det ved hjælp af Snap-pakkerDe behøver kun at have support for at kunne installere denne type pakke på deres system.

I en terminal kan de udføre installationen ved at skrive følgende kommando:

sudo snap install dotnet-sdk --classic


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. Obligatoriske felter er markeret med *

*

*

  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.