Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das 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 als auch für vorhandene Desktop-App-Frameworks wie WPF, Windows Forms oder Win32.
Windows App SDK wird offen entwickelt, 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 3 erstellen oder eine vorhandene app mit modernen Funktionen verbessern, das Windows App SDK hilft Ihnen dabei, die neuesten Windows-APIs zu nutzen.
Hier ist eine Übersicht über die wichtigsten Features, die das Windows App SDK bereitstellt:
| Merkmal | BESCHREIBUNG |
|---|---|
| WinUI | Das moderne systemeigene Benutzeroberflächenframework 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, hardwarebeschleunigte KI-Funktionen (Künstliche Intelligenz) zu Ihren Apps und führen Sie dabei lokale Modelle nahtlos und effizient auf den Copilot+ PCs aus. |
| Windows ML | Führen Sie ONNX AI-Modelle lokal unter Windows aus, um die Leistung automatisch auf verfügbarer Hardware wie CPUs, GPUs und NPUs zu optimieren, um schnelle, effiziente Rückschlüsse zu erzielen. |
| 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-Widget-Board, 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. |
| Einsatz | 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 des Windows App SDK
Das Windows App SDK bietet eine moderne Grundlage zum Erstellen von 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 sofort einsatzbereit: Das Windows App SDK enthält WinUI, ein leistungsstarkes systemeigenes UI-Framework zum Erstellen moderner hochleistungsfähiger Schnittstellen, die am Fluent Design-System ausgerichtet sind. 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: Das Windows App SDK kann vorhandenen Apps hinzugefügt werden, 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 in windows-Versionen: Windows App SDK-APIs werden unter Windows 11 und früheren Versionen ab Windows 10, Version 1809, ausgeführt. 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öffentlichungsrhythmen: 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
Das Windows App SDK ist über mehrere Veröffentlichungskanäle verfügbar, mit denen Sie das richtige Gleichgewicht zwischen Stabilität und frühem 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 des Windows App SDK finden Sie in den Veröffentlichungskanälen des Windows App SDK.
Erste Schritte mit dem Windows App SDK
Für neue Apps erkunden Sie WinUI , und beginnen Sie mit dem Erstellen Ihrer ersten WinUI-App.
Informationen zum Integrieren des Windows App SDK in ein vorhandenes WPF-, Windows Forms-, Win32- oder plattformübergreifendes Projekt finden Sie unter Verwendung des Windows App SDK in einer vorhandenen App-Anleitung .
Informationen zu versionsspezifischen Details finden Sie in den Versionskanälen und Downloads.
Von Bedeutung
Wenn Sie an einer UWP-App arbeiten, lesen Sie Migrieren von UWP zum Windows App SDK.
Feedback geben und mitwirken
Wir erstellen das Windows App SDK als Open Source-Projekt. Wir haben viel mehr Informationen auf unserer GitHub-Seite darüber, wie wir das 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 das Windows App SDK den größten Nutzen für Entwickler wie Sie bietet.
Zugehörige Themen
Windows developer