Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le Windows App SDK fournit un ensemble unifié d’API et d’outils que vous pouvez utiliser pour créer des applications Windows modernes. Il apporte les dernières fonctionnalités de la plateforme Windows aux deux WinUI 3 et aux infrastructures d’application de bureau existantes telles que WPF, Windows Forms ou Win32.
Windows App SDK est développé de manière ouverte, et les contributions ou discussions sont les bienvenues. Pour plus d’informations, consultez le référentiel :
Ce que vous pouvez faire avec le Windows App SDK
Que vous créez une nouvelle application avec WinUI ou améliorez une application existante avec des fonctionnalités modernes, la Windows App SDK vous aide à tirer parti des dernières API Windows.
Voici une répartition des principales fonctionnalités fournies par Windows App SDK :
| Caractéristique | Descriptif |
|---|---|
| WinUI | Infrastructure d’interface utilisateur native moderne (interface utilisateur) pour les applications Windows, prenant en charge les projets .NET (C#) et C++. WinUI permet des expériences utilisateur cohérentes, accessibles et belles qui s’alignent sur le système Fluent Design. |
| API d'IA Windows | Apportez des fonctionnalités d’intelligence artificielle puissantes et accélérées matériellement à vos applications, en exécutant des modèles locaux en toute transparence et efficacement sur des PC Copilot+. |
| Windows ML | Exécutez localement des modèles ONNX AI sur Windows, en optimisant automatiquement les performances sur le matériel disponible, tels que les processeurs, les GPU et les processeurs npus pour une inférence rapide et efficace. |
| Rendu de texte moderne | Utilisez une mise en page de texte indépendante de l'appareil et un système de rendu avec le rendu de sous-pixel ClearType, l'accélération matérielle et la prise en charge étendue des langues pour un texte de haute précision et de qualité supérieure. |
| Gestion des ressources | Gérez les ressources d’application telles que des chaînes et des images dans plusieurs langues, mises à l’échelle et variantes de contraste indépendamment de la logique de votre application. |
| cycle de vie des applications | Gérez les aspects clés du comportement d’exécution de votre application, notamment la gestion des instances, l’activation enrichie (fichier, protocole, redémarrage, etc.) et la gestion de l’alimentation. Contrôlez le démarrage, l’exécution et la conservation des ressources système de votre application. |
| Fenêtrage | Créez, positionnez et personnalisez les fenêtres d’application avec des API de fenêtrage modernes. |
| Notifications | Envoyez des notifications locales ou basées sur le cloud pour impliquer les utilisateurs et maintenir la connexion de votre application, y compris les notifications Push et les notifications Push. |
| Widgets | Apportez des informations personnalisées et accessibles en un clin d'œil au tableau de widgets Windows, ce qui permet aux utilisateurs de rester connectés au contenu en direct de votre application directement à partir de leur bureau. |
| XAML Islands | Incorporez des contrôles d’interface utilisateur modernes Windows à l’intérieur des applications de bureau existantes pour actualiser votre interface et ajouter de nouvelles fonctionnalités sans réécriture complète. |
| Déploiement | Déployez le runtime Windows App SDK avec votre application, qu’elle soit empaquetée ou non empaquetée, pour garantir une opération cohérente et fiable sur tous les appareils. |
Avantages de l’utilisation du Windows App SDK
Le Windows App SDK fournit une base moderne pour la création d’applications Windows avec un ensemble unifié d’API fournies via NuGet. Il fonctionne en même temps que le SDK Windows et donne aux développeurs l’accès aux nouvelles fonctionnalités de Windows sur un cycle de publication plus rapide.
Modern UI out of the box : The Windows App SDK inclut WinUI, un framework d’interface utilisateur natif puissant permettant de créer des interfaces modernes et hautes performances qui s’alignent sur le système Fluent Design. Vous pouvez l’utiliser pour créer de nouvelles applications de bureau ou actualiser des expériences existantes avec des visuels et des contrôles modernes.
Fonctionne avec votre pile de développement et d'applications existante : Le Windows App SDK peut être ajouté aux applications existantes créées avec WPF, Windows Forms, Win32 ou d'autres frameworks d'application.
Conception du KIT SDK modulaire : Utilise une structure de métapackage qui permet aux applications de référencer le Kit de développement logiciel (SDK) complet ou uniquement des composants spécifiques, par exemple WinUI, IA ou rendu de texte. Cela permet l’adoption incrémentielle et réduit la taille globale du package.
Uniformité entre les versions de Windows : Les API de Windows App SDK s'exécutent sur Windows 11 et sur les versions antérieures à partir de Windows 10, version 1809. Cela vous permet d’utiliser de nouvelles fonctionnalités dès qu’elles sont publiées sans dépendre des mises à jour du système d’exploitation ou de l’écriture de code adaptatif de version.
Cadence de publication plus rapide : Étant donné que le Windows App SDK est publié indépendamment du système d'exploitation, de nouvelles API et améliorations deviennent disponibles plusieurs fois par an. Cette cadence plus rapide permet aux développeurs d’accéder plus tôt aux dernières fonctionnalités de Windows sans attendre les mises à jour majeures du système d’exploitation.
Canaux de publication de Windows App SDK
Le Windows App SDK est disponible via plusieurs canaux de mise en production qui vous permettent de choisir le bon équilibre entre stabilité et accès anticipé.
| Canal de mise en production | Descriptif |
|---|---|
| Stable | Destiné aux applications de production et inclut uniquement des API stables et prises en charge. Il s’agit du canal par défaut utilisé dans la documentation Windows App SDK. |
| Aperçu | Offre un aperçu précoce des nouveautés de la prochaine version stable. Les modifications d’API peuvent se produire entre une préversion et sa version stable correspondante. |
| Version expérimentale | Contient des fonctionnalités qui sont au début du développement et qui peuvent changer ou être supprimées avant les versions ultérieures. |
Pour plus d’informations sur les canaux de publication de la Windows App SDK, consultez Windows App SDK canaux de publication.
Prise en main du Windows App SDK
Pour les nouvelles applications, explorez WinUI et commencez à créer votre première application WinUI.
Pour intégrer le Windows App SDK dans un projet WPF, Windows Forms, Win32 ou multiplateforme existant, consultez utilisez les Windows App SDK dans une application existante conseils.
Pour plus d’informations sur la version, visitez les canaux de mise en production et les téléchargements.
Importante
Si vous travaillez sur une application UWP, reportez-vous à Migrate de UWP au Windows App SDK.
Envoyer des commentaires et contribuer
Nous créons le Windows App SDK en tant que projet open source. Nous avons beaucoup plus d'informations sur notre page GitHub sur la façon dont nous construisons le Windows App SDK et comment vous pouvez faire partie du processus de développement. Consultez notre guide de contributeur pour poser des questions, commencer des discussions ou faire des propositions de fonctionnalités. Nous voulons nous assurer que le Windows App SDK apporte les plus grands avantages aux développeurs comme vous.
Rubriques connexes
Windows developer