.NET 5 wird von Linux und WebAssembly unterstützt

Microsoft enthüllt vor kurzem durch einen Blog-Beitrag, veröffentlicht ein wichtige neue Version für die .NET 5-Plattform was bietet Unterstützung für Linux, MacOS und WebAssembly.

.NET 5 Bietet Benutzern ein einziges offenes Framework und eine einzige Laufzeit das kann in verschiedenen Entwicklungsbereichen und auf verschiedenen Plattformen eingesetzt werden. Die Version .NET 5 besteht aus der Vereinheitlichung von .NET Framework, .NET Core und Mono. Mit .NET 5 können Sie plattformübergreifende Anwendungen mit einer einzigen Codebasis und einem gemeinsamen Authoring-Prozess erstellen, unabhängig vom Anwendungstyp.

Das Produkt .NET 5 Weiterentwicklung des Open Source-Projekts .NET Core 3.0 und es ersetzte das klassische .NET Framework, das nicht mehr separat entwickelt und mit der Veröffentlichung von .NET Framework 4.8 gestoppt wird. Alle Entwicklungen bezogen sich auf

.NET konzentriert sich jetzt auf .NET Core-Projekte, einschließlich Runtime, JIT, AOT, GC, BCL (Basisklassenbibliothek), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF und Xamarin. In der nächsten Version von .NET 6 werden die Xamarin- und Mono-Projekte zur Unterstützung der iOS- und Android-Plattformen enthalten sein.

Wie .NET Core, .NET 5 wird mit CoreCLR-Laufzeit mit RyuJIT JIT-Compiler, Standardbibliotheken, CoreFX, WPF, ausgeliefert. Windows Forms, WinUI, Entity Framework, Dotnet-Befehlszeilenschnittstelle, Frameworks für die Entwicklung von WPF- und Windows Forms-Clientanwendungen sowie Tools für die Entwicklung von Microservices, Bibliotheken, Server-, Grafik- und Konsolenanwendungen.

.NET 5.0 ist die erste Version unserer .NET-Vereinigungsreise. Wir haben .NET 5.0 erstellt, damit eine viel größere Gruppe von Entwicklern ihren Code und ihre Anwendungen von .NET Framework auf .NET 5.0 migrieren kann. Wir haben auch einen Großteil der anfänglichen Arbeit in 5.0 ausgeführt, damit Xamarin-Entwickler die einheitliche .NET-Plattform verwenden können, wenn wir .NET 6.0 veröffentlichen. Weitere Informationen zum Vereinheitlichen von .NET finden Sie später in diesem Beitrag.

Jetzt ist ein guter Zeitpunkt, um die unglaubliche Zusammenarbeit mit allen hervorzuheben, die zum .NET-Projekt beitragen. Diese Version ist die fünfte Hauptversion von .NET als Open Source-Projekt. Heute gibt es eine große Mischung aus Einzelpersonen und kleinen und großen Unternehmen (einschließlich Unternehmenssponsoren der .NET Foundation), die als große Community an verschiedenen Aspekten von .NET in der dotnet-Organisation auf GitHub zusammenarbeiten. Die Verbesserungen in .NET 5.0 sind das Ergebnis vieler Menschen, ihrer Bemühungen, intelligenten Ideen und ihrer Sorgfalt und Liebe für die Plattform, die alle über die Projektleitung von Microsoft hinausgehen. Von dem Kernteam, das jeden Tag an .NET arbeitet, möchten wir uns ganz herzlich bei allen bedanken, die zu .NET 5.0 (und früheren Versionen) beigetragen haben!

Neben der Zusammenstellung JIT, neue Version bietet LLVM-basierten Vorkompilierungsmodus für WebAssembly-Maschinencode und Bytecode (Mono AOT und Blazor werden für statische Aufladung verwendet).

Leistung von verschiedenen Plattform- und Bibliothekskomponentens hat deutlich zugenommen (Beschleunigung von JSON-Serialisierungs-, Regex- und HttpClient-Operationen).

Die Reaktionsfähigkeit wurde durch die Aktualisierung des Garbage Collectors verbessert. Der integrierte ClickOnce-Client für die schnelle Veröffentlichung von Anwendungen. Für Linux und MacOS die API System.DirectoryServices.

Die Protokolle wurden für die Arbeit mit LDAP und Active Directory angepasst. Für Linux wurde auch die Unterstützung für Einzeldateianwendungen hinzugefügt, bei denen alle Komponenten und Abhängigkeiten in eine einzige Datei gepackt werden.

Ein Stack für die Entwicklung von ASP.NET Core 5.0-Webanwendungen und der ORM Entity Framework Core 5.0-Schicht (Treiber, einschließlich für SQLite und PostgreSQL) wurde separat veröffentlicht, ebenso wie die Sprachversionen C # 9 und F # 5. C # 9 enthält Unterstützung für Quellcode-Generatoren, Top-Level-Programme, neue Vorlagen und den Registrierungsklassentyp.

Die Unterstützung für .NET 5.0 und C # 9 ist bereits im kostenlosen Visual Studio-Code-Editor enthalten.

Schließlich Wenn Sie mehr über die Ankündigung von .NET 5 erfahren möchten, Sie können die Details in der überprüfen folgenden Link


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.