Développer des applications de bureau Windows

Cette section de la documentation fournit des informations sur les API et les fonctionnalités que vous pouvez utiliser lors du développement d’applications de bureau Windows. Certaines de ces fonctionnalités sont disponibles au moyen d’API dans le SDK d’application Windows. D’autres fonctionnalités, disponibles au moyen d’API dans le système d’exploitation Windows (par le biais du SDK Windows) et .NET, ne nécessitent pas l’utilisation du SDK d’application Windows.

Important

Si vous utilisez une application UWP, consultez Migrer d’UWP vers le SDK d’application Windows.

Fonctionnalités du kit SDK Windows App

Le tableau suivant met en évidence les fonctionnalités de développement fournies par les versions actuelles du SDK d’application Windows. Pour plus d’informations sur les canaux de publication du SDK d’application Windows qui incluent chacune de ces fonctionnalités, consultez Fonctionnalités disponibles par le canal de version.

Fonctionnalité Description
WinUI 3 Principal framework d’interface utilisateur native pour les applications de bureau Windows, notamment les applications managées qui utilisent C# et .NET ainsi que les applications natives qui utilisent C++ avec l’API Win32. WinUI 3 fournit des expériences cohérentes, intuitives et accessibles avec les modèles d’interface utilisateur les plus récents.
Rendre du texte avec DWriteCore Affichez le texte avec un système de disposition de texte indépendant du périphérique, le texte Microsoft ClearType sous-pixel de qualité supérieure, le texte avec accélération matérielle, le texte multiformat, le texte dans une grande variété de langues, etc.
Gérer les ressources avec MRT Core Gérez les ressources d’application, notamment les chaînes et les images dans plusieurs langues, mises à l’échelle et variantes de contraste indépendamment de la logique de votre application.
Cycle de vie d’application : instanciation d’application Contrôlez si plusieurs instances du processus de votre application peuvent s’exécuter en même temps.
Cycle de vie d’application : activation enrichie Traitez les informations sur les différents types d’activation pour votre application.
Cycle de vie d’application : gestion de l’alimentation Gagnez en visibilité sur la façon dont votre application affecte l’état d’alimentation de l’appareil et autorisez l’application à prendre des décisions intelligentes sur l’utilisation des ressources.
Gérer les fenêtres d’application Créez et gérez les fenêtres associées à votre application.
Notifications push Envoyez des notifications brutes et des notifications d’application à votre application à partir du cloud à l’aide d’identités d’inscription Azure App.
Notifications d’applications Envoyez des messages à votre utilisateur avec des notifications d’application.
Déploiement Déployer le SDK d’application Windows avec votre application empaquetée et non empaquetée

Fonctionnalités de développement d’applications Windows organisées par scénario

Les articles suivants fournissent des informations pour vous aider à bien démarrer avec les fonctionnalités de la plateforme de développement d’applications Windows pour des scénarios d’application courants, notamment les fonctionnalités fournies par le SDK d’application Windows, le SDK Windows et le SDK .NET.

Pour plus d’informations sur la configuration de votre environnement de développement et la création d’une application, consultez les articles suivants :