Neue Features für native Windows-Apps: WinUI, Reactive Native und mehr
Montag, 11. November 2024
Microsoft bringt einige spannende Updates für die Entwicklung von Windows-Anwendungen, die es Developern ermöglichen, leistungsfähigere, schnellere und optisch ansprechendere native Apps zu erstellen. Hier die wichtigsten Neuerungen im Überblick.
WinUI: Mehr Speed und Flexibilität durch Ahead-of-Time Compilation
Mit dem Windows App SDK 1.6 erhält WinUI einen deutlichen Performance-Schub: Die neue Native Ahead-of-Time-Kompilierung (AOT) reduziert Startzeiten und verringert den Speicherbedarf deiner Apps. Darüber hinaus gibt es Neuerungen beim TabView-Control. Tabs lassen sich nun ähnlich wie bei Browsern wie Edge einfach herausziehen und in ein neues Fenster verschieben. Auch das PipsPager-Control wurde verbessert und unterstützt jetzt einen neuen Wrapping-Modus, und das RatingControl ist flexibler in der Anpassung an verschiedene Design-Themes.
React Native für Desktop: Neue Architektur und WinAppSDK-Integration
React Native für Desktop bringt React-Developern die Möglichkeit, native Windows-Apps zu erstellen – jetzt mit einer neuen Architektur in der Preview-Version 0.76. Die neue Architektur ermöglicht eine tiefere Integration mit dem Windows App SDK, unterstützt das Win32-Framework und erlaubt es, für das alte und neue Architekturmodell gleichzeitig zu programmieren. Wenn du schon React Native für Desktop nutzt, kannst du das neue Architekturmodell ausprobieren, um von verbesserten Schnittstellen und einer direkteren Kommunikation zwischen JavaScript und nativen Systemfunktionen zu profitieren.
.NET MAUI: Cross-Plattform-Entwicklung mit neuen Features
.NET MAUI erweitert seine Cross-Plattform-Fähigkeiten und bietet jetzt noch mehr Möglichkeiten für Windows-Developer. Besonders nützlich ist die neue TitleBar-Control, das Multi-Window-Feature und die Möglichkeit, nicht paketierte Windows-Apps direkt zu debuggen. Mit der HybridWebView-Funktion kannst du HTML/JS/CSS-Content einfach einbinden und die Kommunikation zwischen JavaScript und C# innerhalb der App gestalten. Außerdem gibt es neue Open-Source-Controls von Syncfusion, die als kostenloses Toolkit für .NET MAUI zur Verfügung stehen.
WPF: Frisches Design und verbesserte Typografie
Die Modernisierung der Windows Presentation Foundation (WPF) setzt auf ein neues Fluent-Theme mit Unterstützung für Light- und Dark-Mode, abgerundeten Ecken und systemweiten Akzentfarben. Damit passen sich WPF-Anwendungen optisch perfekt in Windows 11 ein und bieten eine modernere Benutzungsoberfläche. Zusätzlich wurde ein lange gewünschtes Feature zur besseren Unterstützung von Bindestrich-Ligaturen hinzugefügt, was die Textdarstellung in WPF-Anwendungen weiter verbessert.
WinForms: Modernisierung und Unterstützung für Asynchronität
WinForms bleibt ein beliebtes Framework für einfache Desktop-Anwendungen und erhält in .NET 9 einige neue Features: Von Multi-Select-Funktionalität im FolderBrowserDialog über Dark-Mode-Erkennung bis hin zu neuen asynchronen Aufrufmöglichkeiten durch das neue Control.InvokeAsync-API. Diese Neuerungen ermöglichen die Integration moderner Web-APIs und KI-Funktionen in bestehende WinForms-Anwendungen.
Windows
Mit Windows 11 Herausforderungen einfacher meistern.
Windows-Dokumentation