1 sur 1 ont trouvé cela utile - Évaluez ce sujet

Feuille de route pour les applications du Windows Store en C++

Les principales ressources mentionnées dans cette feuille de route devraient vous aider à démarrer le développement d’applications du Windows Store en C++ (y compris les extensions de composant Visual C++ (C++/CX)). Cette liste ne présente pas l’ensemble des fonctionnalités ou ressources disponibles. Parmi les rubriques répertoriées ci-dessous, certaines ne concernent que C++ et d’autres ne sont propres à aucun langage de programmation en particulier. Nous vous recommandons d’ajouter un signet à cette page, ce qui vous permettra d’y revenir à tout moment pour découvrir comment ajouter une autre fonctionnalité à votre application.

Si vous préférez utiliser un autre langage de programmation, voir :

Prise en main

Télécharger Windows 8

Si vous n’avez pas encore installé Windows 8, vous pouvez le télécharger.

Télécharger Microsoft Visual Studio 2012

Vous devez avoir Visual Studio 2012 pour créer des applications du Windows Store. Pour une visite guidée de Visual Studio, voir Développer des applications du Windows Store à l’aide de Visual Studio 11 version bêta. Pour plus d’informations sur les nouvelles fonctionnalités de Visual Studio, voir Éléments phares du produit pour Visual Studio 11.

Création d’applications du Windows Store réussies

Cet article répond aux questions sur le contenu et les raisons associés au développement et à la conception d’application du Windows Store. Il vous offre une vue d’ensemble de la marche à suivre pour développer des applications du Windows Store performantes.

Planification d’applications du Windows Store

Quel type d’application allez-vous créer ? Comment planifier différents périphériques ? Comment monétiser votre application ? Prenez les bonnes décisions au cours de la phase de planification pour simplifier le déploiement et optimiser le potentiel de votre application.

Conception de l’expérience utilisateur des applications

Conseils pour concevoir une expérience utilisateur moderne.

Recommandations en matière de portage du code XAML existant vers du code Windows Runtime

Réutilisez vos compétences. Si les plateformes XAML vous sont familières, par exemple Windows Presentation Foundation (WPF) ou Microsoft Silverlight, vous pouvez appliquer vos compétences à la création d’applications du Windows Store. Vous développez pour Windows Phone ? Voir Migration d’une application Windows Phone 7 vers du code XAML.

Créer votre première application du Windows Store en C++

Découvrez les outils qui sont mis à votre disposition et créez votre première application du Windows Store.

Créer rapidement votre application du Windows Store à l’aide de modèles (C#, C++, Visual Basic)

Vous devez sélectionner un modèle lorsque vous vous mettez à développer une application du Windows Store. Utilisez ce démarrage rapide pour découvrir les modèles à utiliser et les éléments qui les accompagnent.

Exemples

Parcourez toute une série d’exemples que vous pouvez filtrer par langage.

 

Référence C++/CX

Visual C++ language reference (C++/CX)

Page de premier niveau qui contient des liens vers du contenu relatif au langage C++.

Quick Reference (Windows Runtime and Visual C++)

Tableau qui fournit des informations rapides sur les opérateurs et les mots clés C++/CX.

Type system (C++/CX)

Contenu de référence pour les types pris en charge par C++/CX.

Génération d’applications et de bibliothèques (C++/CX)

Comment compiler des applications du Windows Store et se lier à des bibliothèques et DLL statiques.

Namespaces Reference (C++/CX)

Contenu de référence pour les espaces de noms qui contiennent des types C++ spécifiques pouvant servir dans les applications du Windows Store.

 

Programmation asynchrone en C++

Programmation asynchrone en C++

Décrit les méthodes de base permettant d’utiliser la classe de tâche pour consommer des méthodes asynchrones Windows Runtime.

Création d’opérations asynchrones en C++ pour des applications du Windows Store

Explique comment utiliser create_async pour produire des méthodes asynchrones.

task Class (Concurrency Runtime)

Documentation de référence pour la classe de tâche.

Parallélisme des tâches (runtime de concurrence)

Discussion approfondie sur la classe de tâche et son mode d’utilisation.

 

Programmation réseau en C++

Windows::Web::Syndication

Pour accéder aux flux Atom et RSS.

Démarrage rapide : connexion via une requête HTTP XML (IXHR2)

Pour accéder aux services Web.

WebView

Pour afficher une page Web.

Connexion à des pairs, des services Web et des services réseau

API réseau supplémentaires dans Windows Runtime.

Casablanca

Casablanca est un projet d’incubation qui permet d’accéder aux services REST à partir du code natif en fournissant des liaisons C++ asynchrones avec HTTP, JSON et des URI. Il comprend un Kit de développement logiciel (SDK) d’extension Visual Studio qui vise à vous aider à écrire du code côté client HTTP C++ dans votre application du Windows Store.

 

Programmation de jeux en C++

Développement de jeux

Page de portail pour le développement de jeu dans les applications du Windows Store.

Technologie interop DirectX et XAML

Décrit l’intégration de surfaces DirectX dans des éléments XAMLUI.

Exemple : développement de Marble Maze, un jeu Windows Store en C++ et DirectX

Exemple complet d’application du Windows Store en C++

Objets d’interface utilisateur principaux Windows Runtime et DirectX

Informations générales sur l’interopérabilité entre DirectX et Windows Runtime.

 

Composants Windows Runtime en C++

Création de composants Windows Runtime

Présentation générale pour les langages de programmation.

Création de composants Windows Runtime en C++

Présente les concepts de base du développement de composants Windows Runtime.

Procédure pas à pas : création d’un composant Windows Runtime de base en C++ et appel de ce composant à partir de JavaScript

Présente les étapes de base de création d’un composant Windows Runtime.

Exemple : Bing Maps Trip Optimizer, application du Windows Store en JavaScript et C++

Exemple complet illustrant de manière détaillée les divers aspects du développement de composants Windows Runtime.

 

Bibliothèque de modèles C++ Windows Runtime (WRL)

Bibliothèque de modèles C++ Windows Runtime

Vous pouvez utiliser WRL pour écrire des applications et des composants C++ qui interagissent avec Windows Runtime via des interfaces COM et non C++/CX.

 

Bibliothèques utiles supplémentaires pour la programmation d’applications du Windows Store

Bibliothèque de modèles C++ standard

Les types Windows Runtime sont parfaitement compatibles avec les types de la bibliothèque de modèles standard. La plupart des applications du Windows Store en C++ utilisent des collections et des algorithmes de bibliothèque de types standard, sauf à la limite ABI.

Bibliothèque de modèles parallèles

La bibliothèque de modèles parallèles fournit des algorithmes et des types qui simplifient le parallélisme des tâches et le parallélisme des données sur l’UC.

Parallélisme massif accéléré C++

Le parallélisme massif accéléré C++ permet d’accéder à l’unité de traitement graphique (GPU) pour les tâches générales de parallélisme des données sur les cartes vidéo qui prennent en charge DirectX 11.

 

Tâches de base pour toutes les applications du Windows Store

Important  Les rubriques suivantes ne comportent pas toutes des exemples de code en C++. Toutefois, si un exemple utilise des classes Windows Runtime (par opposition aux bibliothèques, qui sont spécifiques à JavaScript ou au .NET Framework), vous pouvez généralement les traduire en C++/CX avec un minimum de changements. Pour obtenir de l’aide sur la traduction des exemples de code, voir Informations de référence du langage Visual C++ et Création d’opérations asynchrones en C++ pour les applications du Windows Store.

Démarrage rapide : création d’une interface utilisateur avec XAML

Le langage XAML (Extensible Application Markup Language) est le langage déclaratif qui est généralement employé pour créer l’interface utilisateur dans votre nouvelle interface utilisateur Windows. Bien qu’il soit fréquent de faire appel à des outils tels que Visual Studio 2012 et Blend pour Microsoft Visual Studio 2012 pour Windows 8 pour concevoir votre interface utilisateur, ces outils génèrent simplement du code XAML, d’où l’importance de comprendre son mode de fonctionnement. Pour plus d’informations, voir Vue d’ensemble du langage XAML.

Démarrage rapide : ajout de contrôles

Créez des contrôles et connectez-les au code.

Liste des contrôles

Découvrez les contrôles disponibles.

Contrôles par fonction

Découvrez les contrôles disponibles dans diverses catégories fonctionnelles.

Démarrage rapide : ajout de barres d’application

Ajoutez une barre d’application (requise par la plupart des applications du Windows Store).

Démarrage rapide : application de styles aux contrôles

Utilisez des styles pour personnaliser l’apparence de votre application et réutilisez vos paramètres d’apparence dans l’ensemble de votre application.

Démarrage rapide : ajout de contrôles de saisie et de modification de texte

Affichez du texte et donnez à votre utilisateur la possibilité d’entrer et de modifier du texte.

Démarrage rapide : définition des dispositions

Positionnez des contrôles et du texte où vous voulez.

Démarrage rapide : entrée tactile

Faites fonctionner votre application en mode tactile.

Réponse à l’entrée de clavier

Faites fonctionner votre application avec le clavier.

Réponse aux entrées de la souris

Faites fonctionner votre application avec la souris.

Déclarations des fonctionnalités d’application

Activez les fonctionnalités spécifiques aux applications, telles que l’accès Internet ou l’accès à la bibliothèque de documents, et leur exécution dans le bac à sable (sandbox) de sécurité.

Démarrage rapide : navigation entre les pages

Naviguez entre les pages et activez le passage de données entre ces dernières.

Lancement, reprise et multitâche (C#/C++/VB)

Cette section explique comment activer, interrompre et reprendre votre application du Windows Store en réponse aux événements du cycle de vie normal de l’application, aux associations de fichiers et de protocoles et aux événements de lecture automatique. Il s’agit d’une caractéristique essentielle pour la plupart des applications.

Création et utilisation de vignettes, de toasts et de notifications Push Windows

Vous avez besoin au minimum d’une vignette pour permettre aux utilisateurs d’ouvrir votre application du Windows Store. Par ailleurs, vous pouvez accroître l’utilité et la visibilité de votre application en utilisant des notifications et en créant des « vignettes dynamiques ».

Démarrage rapide : impression

Imprimez à partir de votre application.

Démarrage rapide : accessibilité

Rendez votre application accessible.

Configurer votre application du Windows Store en vue d’une utilisation mondiale

Windows étant utilisé dans le monde entier, il est important que vous conceviez vos applications du Windows Store de manière à ce qu’elles suscitent l’intérêt d’une audience internationale, et ce afin de maximiser la distribution de vos applications.

Ajout d’un écran de démarrage

Ajoutez un écran de démarrage à votre application pour fournir des informations aux utilisateurs pendant le chargement des ressources.

Concepts de programmation C#, VB et C++ pour les applications du Windows Store

Ces rubriques examinent en détail certains concepts de programmation de base applicables aux applications du Windows Store, notamment les événements et les propriétés de dépendance.

Vente d’applications

Le Windows Store vous permet de toucher les millions de clients qui utilisent Microsoft Windows.

 

Richesse des effets visuels et multimédias

Démarrage rapide : création d’images

Intégrez des images dans votre application.

Démarrage rapide : animation

Des animations sont intégrées à de nombreux contrôles que vous utilisez. Par ailleurs, vous pouvez ajouter la même bibliothèque d’animations à d’autres composants de votre interface utilisateur et même créer vos propres animations lorsque vous en avez besoin.

Démarrage rapide : vidéo et audio

Intégrez des éléments multimédias dans votre application.

Démarrage rapide : formes

Dessinez des formes graphiques vectorielles évolutives (SVG), telles que des ellipses, des rectangles, des polygones et des trajectoires.

Démarrage rapide : pinceaux

Dessinez en utilisant diverses couleurs, divers dégradés et même des vidéos.

Effets 3D pour les applications du Windows Store en XAML

Vous pouvez appliquer des effets 3D au contenu de vos applications du Windows Store à l’aide de transformations perspective. Par exemple, vous pouvez donner l’illusion qu’un objet est tourné vers vous ou vers l’arrière.

 

Utilisation de données

Démarrage rapide : liaison de données aux contrôles

Liez un contrôle à un élément unique ou liez un contrôle de liste à une collection d’éléments. Vous pouvez vous en servir pour afficher des données, telles que les cours de la bourse ou les titres de l’actualité, dans des contrôles. Pour obtenir des informations détaillées, voir Liaison de données avec XAML.

Démarrage rapide : lecture et écriture d’un fichier

Lisez et écrivez un fichier.

Démarrage rapide : accès aux fichiers à l’aide de sélecteurs de fichiers

Laissez l’utilisateur ouvrir ou enregistrer un fichier.

Glisser-déplacer

Comment glisser-déplacer des éléments d’un ListView ou GridView au sein d’une même application.

 

Capteurs

Réponse aux capteurs de mouvement et d’orientation

Utilisez des capteurs de mouvement et d’orientation.

Démarrage rapide : réponse aux changements de luminosité (C#)

Utilisez un capteur de luminosité ambiante.

Démarrage rapide : détection de la localisation d’un utilisateur

Utilisez des services de localisation.

 

Recherche, partage et connexion

Sélection d’éléments entre diverses applications Vous pouvez aider les utilisateurs à sélectionner des fichiers dans une application directement à partir d’une autre application. Les utilisateurs y gagnent en liberté et en flexibilité. Les applications sont d’autant plus populaires qu’elles prennent en charge le contrat de sélection d’éléments entre diverses applications.
Partage Les applications sont plébiscitées lorsqu’elles permettent aux utilisateurs de faire part de leurs activités avec leur famille et leurs amis. Les applications qui prennent en charge le contrat de partage peuvent partager automatiquement du contenu à destination et en provenance de toute autre application prenant également en charge le contrat de partage.
Exemple d’association pour un lancement d’application

Utilisez une barre d’icônes pour rechercher une application et partager des applications. Cet exemple montre comment procéder.

Proximité et appui

Utilisez la proximité pour connecter des ordinateurs d’un simple appui. Si deux ordinateurs se trouvent à proximité ou sont appuyés l’un sur l’autre, le système d’exploitation détecte la présence de l’ordinateur voisin.

Diffusion multimédia en continu sur des périphériques à l’aide de la fonctionnalité Lire sur

Utilisez le contrat Lire sur pour permettre aux utilisateurs de diffuser des documents audio, des vidéos ou des images à partir de leur ordinateur sur des appareils de leur réseau domestique.

Prise en charge de la lecture automatique

Utilisez des événements de lecture automatique pour configure votre application de manière à ce qu’elle exécute automatiquement l’action appropriée lorsqu’un périphérique est connecté à l’ordinateur ou lorsqu’une carte mémoire d’appareil photo, une clé USB ou encore un DVD est inséré dans l’ordinateur.

 

Recommandations et meilleures pratiques

Recommandations détaillées en matière d’expérience utilisateur pour les applications du Windows Store Utilisez cette ressource pour rechercher les meilleures pratiques relatives à toute une série d’implémentations et de fonctionnalités de conception spécifiques, comme les sélecteurs de fichiers, le zoom sémantique, le balayage latéral, etc.
Meilleures pratiques en matière de performances pour C# et Visual Basic Vous trouverez ici les concepts et les recommandations que vous devez prendre en compte pour vous assurer que votre application fonctionnera correctement sur les ordinateurs de vos utilisateurs.

 

Concepts

Principes de base des applications du Windows Store Articles qui approfondissent des sujets tels que le cycle de vie de l’application, les contrats, les fonctionnalités, les données, etc.
Concepts de programmation Articles d’information sur différents aspects de la programmation de l’interface utilisateur XAML.
Livres blancs pour les applications du Windows Store Articles et livres blancs téléchargeables sur différents sujets.

 

Informations de référence sur les API

Voici les API clés prises en charge dans les applications du Windows Store qui utilisent C# ou Visual Basic.

APIDescription

Windows Runtime

Si les plateformes telles que Silverlight vous sont familières, vous connaissez peut-être déjà un bon nombre de ces API. (Leur nom d’espace de noms comporte « XAML ».) Windows Runtime est composé d’API natives qui sont intégrées au système d’exploitation. Windows Runtime est fondamental pour les applications du Windows Store. Il est implémenté en C++ et pris en charge en JavaScript, C#, Visual Basic et C++.

Namespaces Reference(C++/CX)

Contenu de référence pour les espaces de noms qui contiennent des types C++ spécifiques pouvant servir dans les applications du Windows Store.

 

Exemples

Exemples pour les applications du Windows Store

Page d’exemples que vous pouvez filtrer pour C++.

Développement d’une application du Windows Store en C++ et XAML de bout en bout : Hilo

Découvrez comment utiliser le code C++ moderne, Windows Runtime, la programmation asynchrone, XAML et des modèles de développement tels que MVVM (Model-View-ViewModel) dans vos applications du Windows Store en C++.

 

Rubriques associées

Concepts et architecture
Win32 et COM pour les applications du Windows Store
Informations de référence sur Windows Runtime

 

 

© 2013 Microsoft. Tous droits réservés.