De nieuwe versie van .NET Core 3.0 is al uitgebracht

Net Core 3.0 Linux

Microsoft onthuld onlangs via een blogpost de release van de nieuwe versie van het open platform .NET Core 3.0 voor Windows, macOS en Linux.NET Core bevat CoreCLR (.NET-runtime met klassen op laag niveau, een garbagecollector, RyuJIT JIT-compiler, middelen voor het laden van bytecode en het compileren ervan in machinecode), standaardbibliotheken, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework en hulpprogramma's die tools bieden microservices ontwikkelen, bibliotheken, server- en consoletoepassingen op basis van het .NET-platform.

.NET Core is modulair opgebouwd en werd aanvankelijk ontwikkeld als een platformonafhankelijk product dat volledige ondersteuning biedt voor Linux.

De dotnet-opdrachtregelinterface is bedoeld voor het uitvoeren en bouwen van applicaties .NET Core biedt een typische set opdrachten om de runtime te kiezen, een opstartbeleid te definiëren, een project te initialiseren, een pakket aan te maken, te maken, een applicatie te publiceren en uit te voeren.

De broncode voor de .NET Core-componenten wordt gedistribueerd onder de MIT- en Apache 2.0-licenties. Naast Windows is .NET Core-ondersteuning beschikbaar voor verschillende Linux-distributies, zoals het geval is voor Red Hat Enterprise Linux 6 en 7, CentOS 7, Debian 9 en 10, Fedora 28,29 en 30, SUSE Linux Enterprise Server 12 SP2 , openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (van 16.04 tot 19.04), Linux Mint 18 en hoger en tot slot voor macOS 10.13 of hoger.

Wat is er nieuw in .NET Core 3.0

De nieuwe versie valt op de opname van WPF, een raamwerk voor het ontwikkelen van clienttoepassingen, waarmee u gebruikersinterfaces kunt maken met behulp van de XAML-opmaaktaal en de WinUI-bibliotheek met kant-en-klare interface-elementen (Windows User Interface Library).

wpf-ontwerper

De structuur bevat ook componenten om interfaces te maken met behulp van de klassieke Windows Forms-klassenbibliotheek, dat is een plug-in voor de Windows API (User32 en GDI +). Ondersteuning voor het maken van grafische applicaties is beperkt tot het Windows-platform, zowel bij gebruik van Windows Forms als bij gebruik van WPF.

Ook in de advertentie Het wordt benadrukt dat Visual Studio 2019 16.3 ondersteuning biedt voor het maken van WPF-applicaties dat doel .NET Core.

Dit omvat nieuwe sjablonen en een bijgewerkte XAML-ontwerper en XAML Hot Reload. De ontwerper is vergelijkbaar met de bestaande XAML-ontwerper (die verwijst naar het .NET Framework), maar het kan zijn dat u enkele verschillen in ervaring opmerkt.

Enkele andere .NET Core 3.0-innovaties:

  • De mogelijkheid om stand-alone applicaties te maken (er wordt een uitvoerbaar bestand gevormd, inclusief .NET Core en afhankelijkheden)
  • Ondersteuning voor TLS 1.3 en HTTP / 2.0
  • API-implementatie voor embedded en IoT-apparaten (GPIO, PWM, SPI, I2C)
  • Ondersteuning voor ARM64-architectuur (voor Linux) en Raspberry Pi-kaarten
  • De mogelijkheid om meerdere .NET Core-instances tegelijkertijd op hetzelfde systeem uit te voeren
  • Nieuwe krachtige API om met JSON-indeling te werken
  • Ondersteuning voor C # 8 met de implementatie van asynchrone stromen, System.Index en System.Range types, operatoren «?? = »En« ^ », recursieve patronen, uitwisselingsverklaringen en referentiekoersen die al dan niet nul zijn
  • Minder geheugengebruik door garbage collector en hogere efficiëntie op multi-core systemen
  • .NET Core aangepast om te werken in geïsoleerde Docker-gebaseerde containers
  • Optimalisatie van hoge prestaties valt op.

Naast .NET Core 3.0, tEr wordt ook een stack gepubliceerd om ASP.NET Core 3.0-webapplicaties te ontwikkelen, de ORM-laag Entity Framework Core 3.0 (stuurprogramma's, inclusief SQLite en PostgreSQL) en Entity Framework 6.3 (EF6).

Onder de verbeteringen in ASP.NET Core 3.0, het is mogelijk om webtoepassingen voor klanten te maken in C # in plaats van JavaScript (met behulp van Blazor en WebAssembly), ondersteuning voor gRPC-gebaseerde backends, HTTP / 2 inschakelen, ondersteuning voor authenticatie voor web-API, Kerberos-ondersteuning.

Ten slotte is het ook belangrijk om te vermelden dat de coördinatie van de levering van .NET Core 3.0 wordt aangekondigd als onderdeel van de standaardtoepassingen "Red Hat Application Streams" voor de Linux RHEL 8-distributie.

Hoe .NET Core 3.0 op Linux te installeren?

Voor degenen die geïnteresseerd zijn in het kunnen installeren van deze nieuwe versie van .NET Core 3.0 op hun systemen, kan het doen met behulp van Snap-pakkettenZe hebben alleen de ondersteuning nodig om dit type pakket op hun systeem te kunnen installeren.

In een terminal kunnen ze de installatie uitvoeren door de volgende opdracht te typen:

sudo snap install dotnet-sdk --classic


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  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.