.NET 6 Plattform oppen Plattform Verëffentlechung

Microsoft huet eng bedeitend nei Verëffentlechung vun der .NET 6 Open Plattform enthüllt, gebaut duerch d'Vereenegung vum .NET Framework, .NET Core a Mono Produkter. Mat .NET 6 kënnt Dir Cross-Plattform Uwendungen fir de Browser, Cloud, Desktop, IoT Geräter a mobil Plattformen mat gemeinsame Bibliothéiken an engem gemeinsamen Applikatioun-onofhängege Bauprozess bauen. D'.NET SDK 6, .NET Runtime 6, an ASP.NET Core Runtime 6 Assemblée si fir Linux, macOS a Windows gebaut. .NET Desktop Runtime 6 ass nëmme fir Windows verfügbar. D'Entwécklungen am Zesummenhang mam Projet ginn ënner der MIT Lizenz verdeelt.

.NET 6 enthält d'CoreCLR Runtime mam RyuJIT JIT Compiler, Standardbibliothéiken, CoreFX Bibliothéiken, WPF, Windows Forms, WinUI, Entity Framework, Dotnet Kommandozeil Interface, an Tools fir Mikroservicer, Bibliothéiken, Server, Grafik- a Konsolapplikatiounen z'entwéckelen. Separat publizéiert sinn den ASP.NET Core 6.0 Webapplikatioun Entwécklungsstack an d'Entity Framework Core 6.0 ORM Layer (Chauffeuren, dorënner déi fir SQLite a PostgreSQL), souwéi d'C# 10 an F# 6 Verëffentlechungen. Ënnerstëtzung fir .NET 6.0 an C# 10 ass am gratis Visual Studio Code Editor abegraff.

Features vun der neier Verëffentlechung:

  • Däitlech verbessert Leeschtung, dorënner Datei I / O Optimisatioun.
  • C # 10 stellt Ënnerstëtzung fir Strukturen a Form vun Opzeechnungen (Rekord Struktur), déi global benotzt Direktiv, Fichier-gebonnen Nummraim, an nei Fonctiounen fir Lambda Ausdrock. Ënnerstëtzung fir inkrementell Quellcode Generatioun gouf un de Compiler bäigefüügt.
  • F # 6 stellt Ënnerstëtzung fir den async Task Ausféierung Mechanismus a pipelined Debugging vir.
  • Eng Hot Reload Feature ass verfügbar déi d'Mëttel ubitt fir de Code op der Flucht z'änneren wärend e Programm leeft, wat et erlaabt Ännerungen ze maachen ouni d'Ausféierung manuell ze stoppen an ouni Breakpunkten ze befestigen. Den Entwéckler kann d'Applikatioun ënner "Dotnet Watch" lafen, no deem d'Ännerungen, déi am Code gemaach goufen, automatesch op déi lafend Applikatioun applizéiert ginn, wat Iech erlaabt direkt d'Resultat ze beobachten.
  • Zousätzlech "Dotnet Monitor" Utility fir Zougang zu diagnostesch Informatioun fir den Dotnet Prozess ze kréien.
  • En neie System vun dynamescher Optimisatioun baséiert op de Resultater vum Code Profiling (PGO - Profil-guidéiert Optimisatioun) gëtt proposéiert, wat erlaabt méi optimal Code ze generéieren baséiert op der Analyse vun Ausféierungsfeatures. D'Benotzung vu PGO huet d'Performance vun der TechEmpower JSON "MVC" Suite ëm 26% verbessert.
  • ASP.NET Core, HttpClient a gRPC hunn Ënnerstëtzung fir den HTTP/3 Protokoll bäigefüügt.
  • Verlängert API am Zesummenhang mat JSON Format. Neie Code Generator System.Text.Json an JSON Daten Serialiséierung System dobäigesat.
  • Blazor, den C# Web App Kader, füügt Ënnerstëtzung fir d'Rendering vu Razor Komponenten aus JavaScript an d'Integratioun mat existente JavaScript Apps.
  • Ënnerstëtzung bäigefüügt fir den .NET Code an eng WebAssembly Vue ze kompiléieren.
  • Ënnerstëtzung fir symbolesch Linken gouf op d'Datei IO API bäigefüügt. Komplett geschriwwen FileStream.
  • Zousätzlech Ënnerstëtzung fir d'OpenSSL 3 Bibliothéik a ChaCha20/Poly1305 kryptografesch Algorithmen.
  • De Runtime implementéiert W^X (Write XOR Execute) an CET (Control-flow Enforcement Technology) Schutzmechanismen.
  • Zousätzlech experimentell Ënnerstëtzung fir iOS an Android als TFM Plattformen (Target Framework Moniker).
  • Bedeitend verbessert Ënnerstëtzung fir Arm64 Systemer. Zousätzlech Ënnerstëtzung fir Apple Apparater baséiert op M1 (Apple Silicon) ARM Chip.
  • E Prozess fir den .NET SDK aus der Quell ze bauen gouf zur Verfügung gestallt, wat et einfach mécht c .NET Packagen fir Linux Verdeelungen ze bauen.

Setzt e Commentaire