Applications de plateforme Windows universelle (C++)
Article
L’plateforme Windows universelle (UWP) est l’interface de programmation moderne pour Windows. Avec UWP, vous écrivez une application ou un composant une seule fois et le déployez sur n’importe quel appareil Windows 10 ou version ultérieure. Vous pouvez écrire un composant en C++ et les applications écrites dans n’importe quel autre langage compatible UWP peuvent l’utiliser.
La plupart de la documentation UWP se trouve dans l’arborescence de contenu Windows dans plateforme Windows universelle documentation. Vous y trouverez des didacticiels de début ainsi que de la documentation de référence.
Pour les nouvelles applications et composants UWP, nous vous recommandons d’utiliser C++/WinRT, une nouvelle projection de langage C++17 standard pour les API Windows Runtime. C++/WinRT est disponible dans le SDK Windows à partir de la version 1803 (10.0.17134.0). C++/WinRT est implémenté entièrement dans les fichiers d’en-tête et est conçu pour vous fournir un accès de première classe à l’API Windows moderne. Contrairement à l’implémentation C++/CX, C++/WinRT n’utilise pas de syntaxe non standard ni d’extensions de langage Microsoft et tire pleinement parti du compilateur C++ pour créer une sortie hautement optimisée. Pour en savoir plus, consultez Introduction à C++/WinRT.
Vous pouvez utiliser le convertisseur d’application Pont du bureau pour empaqueter votre application de bureau existante pour le déploiement via le Microsoft Store. Pour plus d’informations, consultez Utilisation du runtime Visual C++ dans le projet Centennial et Pont du bureau.
Applications UWP qui utilisent C++/CX
Informations de référence sur le langage C++/CX
Décrit l’ensemble d’extensions qui simplifient la consommation C++ des API Windows Runtime et activent la gestion des erreurs basée sur des exceptions.
Applications UWP qui utilisent la bibliothèque de modèles C++ Windows Runtime (WRL)
La bibliothèque de modèles C++ Windows Runtime fournit les interfaces COM de bas niveau par lesquelles le code ISO C++ peut accéder à Windows Runtime dans un environnement sans exception. Dans la plupart des cas, nous vous recommandons d’utiliser C++/WinRT ou C++/CX au lieu de la bibliothèque de modèles C++ Windows Runtime pour le développement d’applications UWP. Pour plus d’informations sur la bibliothèque de modèles C++ Windows Runtime, consultez la bibliothèque de modèles C++ Windows Runtime (WRL).
Les développeurs Windows disposent de différentes options lorsqu’il s’agit de créer des applications s’exécutant sur Windows. Ce module présente les infrastructures d’interface utilisateur Windows disponibles pour le développement Windows. Il fournit également des conseils sur la façon de choisir la meilleure infrastructure pour votre application.
Dans cet ensemble de tutoriels, vous allez apprendre à utiliser DirectX et [C++/WinRT](.. /cpp-and-winrt-apis/index.md) pour créer l’exemple de jeu de base plateforme Windows universelle (UWP) nommé **Simple3DGameDX**.