Microsoft veröffentlicht .NET 6 mit massiven Leistungssteigerungen und verbesserter ARM-Unterstützung
3 Minute. lesen
Veröffentlicht am
Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter
Zusammen mit der Veröffentlichung von Visual Studio 2022, Microsoft hat gestern die Veröffentlichung von .NET 6 angekündigt. .NET 6 bietet deutliche Leistungsverbesserungen, verbesserte ARM-Unterstützung unter Windows und Mac, ein neues dynamisches profilgeführtes Optimierungssystem (PGO), neue APIs und mehr.
.NET 6-Highlights:
- Produktion stressgetestet mit Microsoft-Diensten, Cloud-Apps, die von anderen Unternehmen betrieben werdenund offen Quellprojekte.
- Drei Jahre unterstützt als späteste Long Term Support (LTS)-Release.
- Einheitliche Plattform über Browser, Cloud, Desktop, IoT und Mobile Apps, die alle dieselben .NET-Bibliotheken verwenden und Code problemlos gemeinsam nutzen können.
- Leistung is auf ganzer Linie stark verbessert und für insbesondere Datei-I/O, die zusammen zu einer verringerten Ausführungszeit, Latenz und Speichernutzung führen.
- C # 10 bietet Sprachverbesserungen wie Datensatzstrukturen, implizite Verwendung und neue Lambda-Funktionen, während der Compiler inkrementelle Quellgeneratoren hinzufügt. F # 6 fügt neue Funktionen hinzu, einschließlich Aufgabenbasiertes Async, Pipeline-Debugging und zahlreiche Leistungsverbesserungen.
- Visual Basic hat Verbesserungen in der Visual Studio-Erfahrung und offene Erfahrung für Windows Forms-Projekte.
- Heißes Nachladen ermöglicht es Ihnen, die Neuerstellung und den Neustart Ihrer App zu überspringen, um eine neue Änderung anzuzeigen – während Ihre App ausgeführt wird – unterstützt in Visual Studio 2022 und von der .NET CLI für C# und Visual Basic.
- Cloud-Diagnose wurden mit verbessert OpenTelemetry machen Dotnet-Monitor, das jetzt in der Produktion unterstützt wird und mit Azure App Service verfügbar ist.
- JSON-APIs sind fähiger und haben eine höhere Leistung mit einem Quellgenerator für den Serializer.
- Minimale APIs in ASP.NET Core eingeführt Vereinfachen Sie die ersten Schritte und die Leistung von HTTP-Diensten verbessern.
- Blasor Komponenten können jetzt aus JavaScript gerendert werden und in bestehende JavaScript-basierte Apps integriert werden.
- WebAssembly AOT Kompilierung für Blazor WebAssembly (Wasm)-Apps, sowie Unterstützung für die Neuverknüpfung zur Laufzeit und native Abhängigkeiten.
- Single-Page-Apps Mit ASP.NET Core erstellte Codes verwenden jetzt ein flexibleres Muster, das mit Angular, React und anderen beliebten Front-End-JavaScript-Frameworks verwendet werden kann.
- HTTP / 3 wurde hinzugefügt, sodass ASP.NET Core, HttpClient und gRPC alle können mit HTTP/3-Clients und -Servern interagieren.
- Datei-IO hat jetzt Unterstützung für symbolische Links und hat die Leistung durch eine von Grund auf neu geschriebene Version erheblich verbessert
FileStream
. - Sicherheit wurde mit Unterstützung für verbessert OpenSSL 3, der ChaCha20Poly1305-Verschlüsselungsschema, und Laufzeit-Defense-in-Depth-Minderungen, insbesondere W ^ X machen CET.
- Einzeldatei-Apps (ohne Extraktion) kann für Linux, macOS und Windows (bisher nur Linux) veröffentlicht werden.
- IL-Trimmung ist jetzt leistungsfähiger und effektiver, mit neuen Warnungen und Analysatoren, um korrekte Endergebnisse sicherzustellen.
- Quellengeneratoren und Analysatoren wurden hinzugefügt, die Ihnen helfen, besseren, sichereren und leistungsstärkeren Code zu erstellen.
- Source-Build ermöglicht es Organisationen wie Red Hat, .NET aus dem Quellcode zu erstellen und ihren Benutzern ihre eigenen Builds anzubieten.
Du kannst dich Laden Sie .NET 6 herunter für Linux, macOS und Windows.
Quelle: Microsoft