Déi nei Versioun vum .NET Core 3.0 ass scho verëffentlecht ginn

Net Core 3.0 Linux

Microsoft presentéiert kierzlech duerch e Blog Post d'Verëffentlechung vun der neier Versioun vun der oppener Plattform .NET Core 3.0 fir Windows, macOS a Linux.NET Core enthält CoreCLR (.NET Runtime mat klengen Niveau Klassen, e Müllsammler, RyuJIT JIT Compiler, heescht de Bytecode ze lueden an a Maschinncode ze kompiléieren), Standardbibliothéiken, CoreFX, WPF, Windows Forms, WinUI, Entity Libraries Framework an Utilities déi Tools ubidden fir Mikroservicer z'entwéckelen, Bibliothéiken, Server- a Konsolapplikatiounen baséiert op der .NET Plattform.

. NET Core ass op enger modulärer Basis gebaut a gouf am Ufank als Plattformprodukt entwéckelt, dat voll Ënnerstëtzung fir Linux ubitt.

D'Dotnet Kommandozeilengeschnitt gëtt fir lafen a bauen Uwendungen zur Verfügung gestallt .NET Core bitt en typesche Set vu Befehle fir d'Runtime ze wielen, eng Startpolitik ze definéieren, e Projet initialiséieren, erstellen, e Package erstellen, publizéieren an eng Applikatioun ausféieren.

De Quellcode fir .NET Core Komponenten gëtt ënner de MIT an Apache 2.0 Lizenzen verdeelt. Nieft Windows gëtt .NET Core Support fir verschidde Linux Verdeelunge verfügbar, sou ass et de Fall fir Red Hat Enterprise Linux 6 a 7, CentOS 7, Debian 9 an 10, Fedora 28,29 an 30, SUSE Linux Enterprise Server 12 SP2, openSUSE 15, Oracle Linux 7, Alpine Linux, Ubuntu (vu 16.04 bis 19.04), Linux Mint 18 a méi héich a schliisslech fir macOS 10.13 oder méi héich.

Wat ass Neies am .NET Core 3.0

Déi nei Versioun steet fir d'Inklusioun vu WPF, e Kader fir Client Uwendungen z'entwéckelen, wat Iech erméiglecht Userinterfaces ze kreéieren mat der XAML Markup Sprooch an der WinUI Bibliothéik vun out-of-the-box Interface Elementer (Windows User Interface Library).

wpf-Designer

D'Struktur enthält och Komponenten fir Interfaces ze kreéieren mat der klassescher Windows Forms Klassebibliothéik, wat e Plugin fir de Windows API (User32 a GDI +) ass. Ënnerstëtzung fir Grafesch Uwendungen ze kreéieren ass limitéiert op d'Windows Plattform, souwuel wann Dir Windows Forms benotzt a wann Dir WPF benotzt.

Och an der Annonce et gëtt beliicht datt Visual Studio 2019 16.3 Ënnerstëtzung huet fir WPF Uwendungen ze kreéieren dat Zil .NET Core.

Dëst beinhalt nei Templates an en aktualiséierten XAML Designer an XAML Hot Reload. Den Designer ass ähnlech wéi den existente XAML Designer (deen op den .NET Framework weist), awer Dir kënnt e puer Differenzen an der Erfahrung bemierken.

E puer aner .NET Core 3.0 Innovatiounen:

  • D'Kapazitéit fir eegestänneg Uwendungen ze kreéieren (eng ausführbar Datei gëtt geformt, inklusive .NET Core an Ofhängegkeeten)
  • Ënnerstëtzung fir TLS 1.3 an HTTP / 2.0
  • API Ëmsetzung fir agebett an IoT Geräter (GPIO, PWM, SPI, I2C)
  • Ënnerstëtzung fir ARM64 Architektur (fir Linux) a Raspberry Pi Boards
  • D'Fäegkeet fir méi .NET Core Instanzen gläichzäiteg am selwechte System auszeféieren
  • Nei performant API fir mam JSON Format ze schaffen
  • Ënnerstëtzung fir C # 8 mat der Ëmsetzung vun asynchrone Stréimungen, System.Index a System.Range Typen, Betreiber «?? = »An« ^ », rekursiv Muster, Austauschausdréck a Referenzraten, déi eventuell null sinn
  • Reduzéiert Gedächtniskonsum duerch den Drecksammler a méi Effizienz op Multi-Core Systemer
  • .NET Core ugepasst fir an Docker-baséiert isoléierte Container ze schaffen
  • Héich Performance Optimiséierung steet eraus.

Zousätzlech zu .NET Core 3.0, tE Stack gëtt och verëffentlecht fir ASP.NET Core 3.0 Webapplikatiounen z'entwéckelen, den ORM Layer Entity Framework Core 3.0 (Treiber, inklusive SQLite a PostgreSQL) an Entity Framework 6.3 (EF6).

Ënnert de Verbesserungen am ASP.NET Core 3.0, et ass méiglech Client Web Uwendungen an C # ze erstellen amplaz vu JavaScript (mat Blazor a WebAssembly), Ënnerstëtzung fir gRPC baséiert Backends, aktivéiert HTTP / 2, Ënnerstëtzung fir Authentifikatioun fir Web API, Kerberos Support.

Schlussendlech ass et och wichteg ze soen datt d'Koordinatioun vun der Liwwerung vun .NET Core 3.0 als Deel vun de Standardapplikatiounen "Red Hat Application Streams" fir d'Linux RHEL 8 Verdeelung ugekënnegt gëtt.

Wéi installéiere .NET Core 3.0 op Linux?

Fir déi, déi interesséiert sinn dës nei Versioun vum .NET Core 3.0 op hir Systemer ze installéieren, kann et mat der Hëllef vu Snap Packagen maachenSi brauchen nëmmen d'Ënnerstëtzung ze hunn fir dës Zort Package op hirem System z'installéieren.

An engem Terminal kënnen se d'Installatioun ausféieren andeems se de folgenden Kommando tippen:

sudo snap install dotnet-sdk --classic


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.