Freigeben über


Windows App SDK

Die Windows App SDK bietet einen einheitlichen Satz von APIs und Tools, mit denen Sie moderne Windows-Apps erstellen können. Es bietet die neuesten Windows Plattformfeatures sowohl für WinUI 3 als auch für vorhandene Desktop-App-Frameworks wie WPF, Windows Forms oder Win32.

Windows App SDK ist offen aufgebaut, und Beiträge oder Diskussionen sind willkommen. Details finden Sie im Repository:

Was Sie mit dem Windows App SDK tun können

Ganz gleich, ob Sie eine neue App mit WinUI erstellen oder eine vorhandene app mit modernen Funktionen verbessern, die Windows App SDK Ihnen dabei hilft, die neuesten Windows APIs zu nutzen.

Diagramm der Windows App SDK Architektur

Hier ist eine Übersicht über die wichtigsten Features, die Windows App SDK bietet:

Merkmal BESCHREIBUNG
WinUI Das moderne systemeigene Benutzeroberflächenframework (User Interface) für Windows Apps, das sowohl .NET (C#) als auch C++-Projekte unterstützt. WinUI ermöglicht konsistente, barrierefreie und schöne Benutzeroberflächen, die mit dem Fluent Design-System übereinstimmen.
Windows AI-APIs Bringen Sie leistungsstarke, hardware-beschleunigte KI-Funktionen (Künstliche Intelligenz) zu Ihren Apps, und führen Sie die lokalen Modelle nahtlos und effizient auf Copilot+ PCs aus.
Windows ML Führen Sie ONNX AI-Modelle lokal auf Windows aus, um die Leistung automatisch auf verfügbarer Hardware wie CPUs, GPUs und NPUs für schnelle, effiziente Rückschlüsse zu optimieren.
Modernes Textrendering Verwenden Sie ein geräteunabhängiges Textlayout- und Renderingsystem mit ClearType-Subpixelrendering, Hardwarebeschleunigung und umfassender Sprachunterstützung für präzisen, qualitativ hochwertigen Text.
Ressourcenverwaltung Verwalten Sie App-Ressourcen wie Zeichenfolgen und Bilder in mehreren Sprachen, Skalierungen und Kontrastvarianten unabhängig von der Logik Ihrer App.
App-Lebenszyklus Verwalten Sie wichtige Aspekte des Laufzeitverhaltens Ihrer App, einschließlich Instanzverwaltung, erweiterter Aktivierung (Datei, Protokoll, Neustart und mehr) und Energieverwaltung. Sie können steuern, wie Ihre App gestartet, ausgeführt wird und Systemressourcen spart.
Windowing Erstellen, Positionieren und Anpassen von App-Fenstern mit modernen Fenster-APIs.
Benachrichtigungen Senden Sie lokale oder cloudbasierte Benachrichtigungen, um Benutzer zu binden und Ihre App in Verbindung zu halten, einschließlich App-Benachrichtigungen und Pushbenachrichtigungen.
Widgets Bringen Sie personalisierte, aufschaubare Informationen in das Windows Widgetboard, sodass Benutzer direkt vom Desktop aus mit den Liveinhalten Ihrer App in Verbindung bleiben können.
XAML-Inseln Betten Sie moderne Windows UI-Steuerelemente in vorhandene Desktop-Apps ein, um Ihre Benutzeroberfläche zu aktualisieren und neue Funktionen ohne vollständige Neuschreibung hinzuzufügen.
Deployment Stellen Sie die Windows App SDK Laufzeit mit Ihrer App bereit, unabhängig davon, ob sie verpackt oder entpackt ist, um einen konsistenten und zuverlässigen Betrieb auf allen Geräten sicherzustellen.

Vorteile der Verwendung der Windows App SDK

Die Windows App SDK bietet eine moderne Grundlage zum Erstellen Windows Apps mit einem einheitlichen Satz von APIs, die über NuGet bereitgestellt werden. Es funktioniert zusammen mit dem Windows SDK und bietet Entwicklern Zugriff auf neue Windows-Features in einem schnelleren Releasezyklus.

  • Moderne Benutzeroberfläche out of the box: Das Windows App SDK umfasst WinUI, ein leistungsstarkes natives UI-Framework zur Erstellung moderner, leistungsstarker Schnittstellen, die im Einklang mit dem Fluent Design-System stehen. Sie können sie verwenden, um neue Desktop-Apps zu erstellen oder vorhandene Oberflächen mit modernen visuellen Elementen und Steuerelementen zu aktualisieren.

  • Funktioniert mit Ihrem vorhandenen App- und Entwicklungsstapel: Die Windows App SDK lässt sich in bereits vorhandene Apps integrieren, die mit WPF, Windows Forms, Win32 oder anderen Anwendungsframeworks erstellt wurden.

  • Modulares SDK-Design: Verwendet eine Metapackagestruktur, mit der Apps auf das vollständige SDK oder nur auf bestimmte Komponenten verweisen können, z. B. WinUI, AI oder Textrendering. Dies ermöglicht die inkrementelle Einführung und reduziert die Gesamtgröße des Pakets.

  • Konsistent über Windows-Versionen hinweg: Windows App SDK APIs laufen unter Windows 11 und früheren Versionen ab Windows 10, Version 1809. Auf diese Weise können Sie neue Features verwenden, sobald sie veröffentlicht werden, ohne von Betriebssystemupdates abhängig zu sein oder version-adaptiven Code schreiben zu müssen.

  • Schnellere Veröffentlichungszyklen: Da das Windows App SDK unabhängig vom Betriebssystem veröffentlicht wird, werden neue APIs und Verbesserungen mehrmals pro Jahr verfügbar. Diese schnellere Häufigkeit ermöglicht Entwicklern früheren Zugriff auf die neuesten Windows Features, ohne auf wichtige Betriebssystemupdates zu warten.


Windows App SDK Veröffentlichungskanäle

Die Windows App SDK ist über mehrere Veröffentlichungskanäle verfügbar, mit denen Sie das richtige Gleichgewicht zwischen Stabilität und frühzeitigen Zugriff auswählen können.

Releasekanal BESCHREIBUNG
Stabil Für Produktions-Apps vorgesehen und enthält nur stabile, unterstützte APIs. Dies ist der Standardkanal, der in der Windows App SDK Dokumentation verwendet wird.
Vorschau Bietet einen frühen Überblick darüber, was in der nächsten stabilen Version verfügbar ist. API-Änderungen können zwischen einer Vorschauversion und der entsprechenden stabilen Version auftreten.
Experimentell Enthält Features, die sich früh in der Entwicklung befinden und vor zukünftigen Versionen geändert oder entfernt werden können.

Weitere Informationen zu den Veröffentlichungskanälen der Windows App SDK finden Sie unter Windows App SDK Release channels.

Erste Schritte mit dem Windows App SDK

Von Bedeutung

Wenn Sie an einer UWP-App arbeiten, lesen Sie Migrate von UWP in die Windows App SDK.

Feedback geben und mitwirken

Wir bauen die Windows App SDK als open source Projekt. Wir haben viel mehr Informationen zu unserer GitHub-Seite darüber, wie wir die Windows App SDK erstellen und wie Sie Teil des Entwicklungsprozesses sein können. Schauen Sie sich unseren Leitfaden für Mitwirkende an, um Fragen zu stellen, Diskussionen zu starten oder Featurevorschläge zu machen. Wir möchten sicherstellen, dass die Windows App SDK den größten Nutzen für Entwickler wie Sie bringt.