Share via


Nouveautés pour les développeurs dans Windows 11

La build 22000 du SDK Windows (également appelé « SDK version 2110 ») vient rejoindre Windows 11, désormais largement disponible.

C’est une période passionnante pour les développeurs Windows, car de nouveaux outils et frameworks sont en cours de développement. Tous sont conçus pour rendre les dernières fonctionnalités de Windows accessibles au plus grand nombre. Par exemple, les développeurs Win32 apprécieront le nouveau modèle du SDK d’application Windows, et les concepteurs d’interfaces utilisateur modernes auront plaisir à travailler avec WinUI. Quant aux développeurs qui adorent C++, ils pourront utiliser WinRT/C++ pour créer des applications dans un environnement familier.

Pour bien démarrer, installez les outils et le SDK, puis explorez la Bibliothèque d’interface utilisateur Windows et le SDK d’application Windows.

Kit de développement logiciel (SDK) pour application Windows

Fonctionnalité Description
Kit SDK d’application Windows Le kit SDK d’application Windows est un ensemble de nouveaux composants et outils de développement qui représentent la prochaine évolution de la plateforme de développement d’applications Windows. Le kit SDK d’application Windows fournit un ensemble unifié d’API et d’outils qui peuvent être utilisés de manière cohérente par n’importe quelle application de bureau sur Windows 11 ainsi que sur les versions antérieures allant jusqu’à Windows 10, version 1809.
Créer une application avec le kit SDK d’application Windows Le SDK d’application Windows comprend des modèles de projet WinUI 3 qui vous permettent de créer des applications avec une interface utilisateur entièrement basée sur WinUI. Quand vous créez un projet en utilisant ces modèles (consultez Créer votre premier projet WinUI 3), la totalité de l’interface utilisateur de votre application est implémentée à l’aide de fenêtres, de contrôles et d’autres types d’IU fournis par WinUI 3.
Utiliser le SDK d’application Windows dans un projet existant Si vous disposez d’un projet existant dans lequel vous souhaitez utiliser le kit SDK d’application Windows, vous pouvez installer la dernière version du package NuGet du kit SDK d’application Windows dans votre projet. Les applications non empaquetées doivent suivre cette procédure pour utiliser le SDK d’application Windows, mais les applications empaquetées peuvent également la suivre.
Télécharger le kit SDK Windows App Il existe plusieurs packages et canaux de mise en production pour le kit SDK d’application Windows. La page de téléchargement du kit SDK d’application Windows fournit des conseils d’aide sur ceux dont vous avez besoin ainsi que des liens de téléchargement et des instructions d’installation.

Bibliothèque d’IU Windows (WinUI)

Fonctionnalité Description
WinUI WinUI 2.8 et WinUI 3 sont des versions de la nouvelle Bibliothèque d’interface utilisateur Windows. La version que vous choisissez dépend des outils que vous utilisez : par exemple, WinUI 2.8 prend en charge les applications UWP.
Contrôle InfoBadge Un InfoBadge est un petit élément d’interface utilisateur qui peut être ajouté à une application et personnalisé pour afficher un nombre, une icône ou un simple point. InfoBadge est intégré à NavigationView. Toutefois, il peut également être placé en tant qu’élément autonome dans l’arborescence XAML. Vous pouvez donc placer InfoBadge dans le contrôle ou l’élément d’IU de votre choix.
Si l’application Galerie WinUI 2 est installée, cliquez ici pour ouvrir l’application et voir le contrôle InfoBadge en action.
Contrôle ColorPicker La nouvelle propriété d’orientation du contrôle ColorPicker vous permet de contrôler l’emplacement d’affichage des contrôles d’édition par rapport au spectre des couleurs.

Fonctionnalités Windows

Fonctionnalité Description
Bluetooth LE De nouvelles API ConnectionParameters ont été ajoutées à l’espace de noms Bluetooth LE. Pour plus d’informations, consultez la classe BluetoothLEConnectionParameters, BluetoothLEPreferredConnectionParameters et BluetoothLEPreferredConnectionParametersRequest.
Contrôle d’appel La classe PhoneCall vous permet de contrôler par programmation les appels téléphoniques actifs ou entrants.
Horloge de compositeur L’API d’horloge de compositeur offre des statistiques et un contrôle de la fréquence d’images pour une présentation fluide du contenu à l’écran, à la cadence la plus rapide possible et sur diverses configurations matérielles.
Chaîne d’échange de composition L’API de chaîne d’échange de composition permet aux applications utilisant des API de composition d’héberger du contenu qui peut être affiché et présenté de manière indépendante.
DirectDisplay De nouvelles API ont été ajoutées aux espaces de noms DirectDisplay. Pour plus d’informations, consultez DisplayDevice.CreateSimpleScanoutWithDirtyRectsAndOptions et DisplayTaskPool.TryExecuteTask.
Paramètres d’applications DNS La fonction DnsGetApplicationSettings récupère les paramètres spécifiques aux applications pour un serveur DNS.
Serveur DNS personnalisé La nouvelle structure DNS_CUSTOM_SERVER et la structure ADDRINFO_DNS_SERVER vous permettent de configurer un serveur DNS personnalisé.
Mots clés dynamiques de pare-feu Les mots clés dynamiques de pare-feu vous permettent de gérer les adresses de mots clés dynamiques dans le Pare-feu Microsoft Defender. Une adresse de mot clé dynamique permet de créer un ensemble d’adresses IP auxquelles une ou plusieurs règles de pare-feu peuvent faire référence. Les adresses de mots clés dynamiques prennent en charge IPv4 et IPv6.
En cours La classe ShareWindowCommandSource fournit un framework permettant de communiquer avec l’interpréteur de commandes Windows pour présenter une IU qui contrôle le partage de fenêtres.
Retour haptique du stylet Le retour haptique du stylet, introduit dans Windows 11, permet aux utilisateurs de sentir leur stylet interagir tactilement avec l’interface utilisateur d’une application. La classe KnownSimpleHapticsControllerWaveforms vous permet de configurer cette expérience pour les utilisateurs de votre application.
Groupes de connexions WinHttp La fonction WinHttpQueryConnectionGroup vous permet d’extraire l’état actuel des connexions de WinHttp.
Activation au premier plan du VPN De nouvelles API ont été ajoutées à l’activation au premier plan du VPN, laquelle est souvent utilisée pour permettre à un utilisateur d’entrer des informations d’identification relatives au VPN. Pour plus d’informations, consultez la classe VpnForegroundActivationOperation et VpnForegroundActivatedEventArgs.

Exemples

L’application Family Notes a été mise à jour avec une interface utilisateur créée à l’aide de WinUI.

L’exemple du stylet à retour haptique montre comment utiliser l’API du stylet à retour haptique de Windows 11 pour déclencher un retour haptique sur un stylet qui prend en charge la technologie haptique. Il montre comment :

  • Obtenir SimpleHapticsController à partir d’une saisie effectuée à l’aide du stylet : cet exemple montre comment passer de l’ID de pointeur à PenDevice, puis à SimpleHapticsController. Cela nécessite une prise en charge haptique à la fois par le stylet et par une machine compatible prenant en charge le stylet en question.
  • Vérifier les fonctionnalités haptiques du stylet : SimpleHapticsController a des propriétés pour les fonctionnalités matérielles du stylet, par exemple IsIntensitySupported, IsPlayCountSupported, SupportedFeedback, etc.
  • Démarrer et arrêter le retour haptique : démarrer et arrêter le retour à l’aide de variantes des API SendHapticFeedback et StopFeedback
  • Déclencher à la fois un retour haptique de l’entrée manuscrite et des interactions : le code montre comment déclencher un retour d’entrée pour les scénarios d’entrée manuscrite et un retour d’interaction pour les scénarios d’interactions utilisateur

La Galerie WinUI 2 a été mise à jour pour présenter les derniers ajouts à la bibliothèque d’IU Windows dans WinUI 2.7.