Freigeben über


Windows-App-SDK

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.

Diagramm der Architektur des Windows App SDK

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

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.