Windows 11 für Entwickler: Neue APIs, Werkzeuge und Möglichkeiten zur Anwendungsentwicklung
Windows 11 bietet Entwicklern derzeit viele spannende Möglichkeiten und Gelegenheiten sowie Werkzeuge für die Optimierung von Anwendungen aller Art. Die Software ist mittlerweile allgemein verfügbar und ist mit der Windows SDK-Version 2110 verbunden. Die neuen Tools und Frameworks sind dabei so konzipiert, dass sie einer besonders großen Zielgruppe Unterstützung anbieten können. Im folgenden Artikel werden die wichtigsten Neuerungen von Windows 11 für Entwickler vorgestellt.
Windows-App-SDK
Hierbei handelt es sich um einen Satz neuer Entwicklerkomponenten sowie Tools, welche die nächste Ebene der Windows-Weiterentwicklungsplattform darstellen. Die App enthält einheitliche Tools und APIs, die sich von jeder Desktop-App aus nutzen lassen. Außerdem enthält die App WinUI 3-Projektvorlagen, die es ermöglichen, Apps mit einer Benutzeroberfläche zu erstellen, die vollständig auf der Software WinUI basiert. Bei der Erstellung eines Projekts mithilfe dieser Vorlagen wird die gesamte Benutzeroberfläche dabei von den Elementen implementiert, die von WinUI zur Verfügung gestellt werden. Aber auch für bereits vorhandene Projekte ist die Umwandlung in WinUI mit der neuen App möglich. Hierfür ist es notwendig, die neueste Version des Windows-App-SDK-NuGet-Pakets zu installieren.
Windows UI Library (WinUI)
Mit WinUI 2.8 und WinUI 3 sind die neuen Versionen der Windows-UI-Bibliothek gemeint. Die passende Version hängt dabei jeweils davon ab, welche Tools Sie verwenden. Beispielsweise werden UWP-Apps von WinUI 2.8 unterstützt. In der Navigationsansicht für die Bibliothek ist ein sog. InfoBadge Steuerelement integriert. Dieses kann dazu benutzt werden, eine bestimmte Zahl, ein Symbol oder auch einen Punkt anzuzeigen. Es lässt sich jedoch auch als eigenständiges Element innerhalb der XAML-Struktur platzieren. Auf diese Weise können Sie InfoBadge nach Belieben in einem Steuerelement oder einer Benutzeroberfläche implementieren.
Neue Funktionen von Windows 11
- Bluetooth LE: Dem Bluetooth LE-Namespace wurden neue ConnectionParameters-APIs hinzugefügt.
- Anrufsteuerelement: Ab sofort haben Sie die Möglichkeit, eingehende oder aktive Telefonanrufe mithilfe der PhoneCall-Klasse zu steuern
- DirectDisplay: In der neuen Windowsversion wurden den DirectDisplay Namespaces neue APIs hinzugefügt.
- Dynamische Schlüsselwörter für die Firewall: Mit den dynamischen Schlüsselwörtern können Sie die entsprechenden Adressen in der Firewall von Windows verwalten. Auf diese Weise lassen sich IP-Adressen erstellen, auf die eine oder auch mehrere Firewallregeln verweisen können. Sowohl IPv4 als auch IPv6 werden unterstützt.
- Vordergrundaktivierung von VPN möglich: Windows 11 fügt der Vordergrundaktivierung von VPNs, die häufig verwendet werden, um VPN-Anmeldeinformationen einzugeben, neue APIs hinzu.
- Stifthaptik: Mit dem Stifthaptik-Feedback, das erstmals in der Windows 11 Version zur Verfügung stehen, können Benutzer spüren, wie der Stift bei der Benutzung mit der jeweiligen Oberfläche interagiert. Außerdem ist es nun möglich, diese Erfahrung für die Benutzer der jeweiligen App individuell zu konfigurieren.
- On-Air-Technologie: Für die Kommunikation mit der Windows Shell stellt die ShareWindowCommandSource-Klasse in der neuen Windowsversion ein Framework zur Verfügung. So wird die Präsentation einer Benutzeroberfläche zur Steuerung der Fensterfreigabe möglich.