Étude de cas de conception : application métier d’entreprise Windows Runtime

Applies to Windows and Windows Phone

Windows 8.1 est une plateforme idéale pour la création d’applications qui augmentent la productivité, facilitent le déploiement et permettent aux employés d’interagir avec leur PC de manière plus intuitive. Cet article vous montre comment concevoir et développer des applications métier d’entreprise du Windows Store pour Windows 8.1. Il contient des instructions et des recommandations destinées aux développeurs désireux d’utiliser les nouvelles fonctionnalités de Windows 8.1. Il contient également des suggestions pour tirer parti des nouveaux facteurs de forme afin de créer des expériences attrayantes pour les utilisateurs d’entreprise.

Conception d’applications métier pour Windows 8.1

Les applications métier dans l’entreprise créent un ensemble de défis unique pour les développeurs. Les applications destinées au client standard sont commercialisées à travers le monde via le Windows Store, alors qu’une application métier d’entreprise est généralement déployée uniquement pour les utilisateurs impliqués dans des opérations commerciales pour une entreprise particulière. En outre, les applications métier d’entreprise fonctionnent en général avec des magasins de données principales, ciblent des processus métier spécifiques et doivent se conformer à des stratégies de sécurité restreintes. Pour garantir la sécurité des ressources de l’entreprise, les applications métier d’entreprise doivent contrôler avec précision les mises à jour d’application. Parmi les exemples d’applications métier d’entreprise, vous trouvez les applications de point de vente, les catalogues de produits, les tableaux de bord, les applications de terrain ou de ventes, les applications de gestion de workflow, ainsi que les applications de surveillance et de réponse.

Avec Windows 8.1, Microsoft introduit les applications du Windows Store conçues sur le nouveau Windows Runtime. Les applications du Windows Store fournissent de nombreux avantages afin de répondre aux besoins sans limite des développeurs d’applications métier d’entreprise : mobilité accrue, amélioration de la prise en charge des performances pour les fonctions tactiles, meilleure sécurité et déploiement et mise à jour simplifiées. Bien que Windows Runtime soit nouveau, les développeurs peuvent utiliser leurs connaissances et compétences existantes. Les applications du Windows Store peuvent être écrites en HTML et JavaScript, ainsi que dans des langages de bureau classiques tels que C# et C/C++. Le résultat pour les entreprises est un accroissement de la productivité pour les utilisateurs, les responsables informatiques et les développeurs internes.

Dans le cadre de cette étude de cas, nous avons discuté avec l’équipe de développement chez Sonoma Partners LLC. Il s’agit d’une entreprise qui se sert de solutions Microsoft afin de créer des applications pour les clients de l’entreprise. Même si les clients de Sonoma Partners disposent déjà d’applications pour les utilisateurs travaillant au sein de l’entreprise, ils voulaient que Sonoma Partners conçoive de nouvelles expériences pour son personnel mobile croissant. Un client avait besoin d’une application pour les conseillers du service clientèle opérant sur le terrain. Ces derniers avaient besoin d’une solution portable qui leur permettrait de travailler à distance sur les sites des clients, dans leur voiture, à la terrasse d’un café, etc. Un smartphone s’avérait trop petit pour leurs besoins et un ordinateur portable trop grand. Une tablette serait donc l’appareil adéquat.

Dans cet article, nous allons découvrir les exigences données à Sonoma Partners pour cette application métier d’entreprise, aborder la manière dont Windows 8.1 et la conception d’application du Windows Store lui a permis de créer une solution, et apprendre à utiliser les applications du Windows Store pour créer des expériences utilisateur d’exception pour votre propre organisation. Afin de protéger la propriété intellectuelle de Sonoma Partners et de son client, nous montrons, dans cette étude de cas, une application Fabrikam générique basée sur la conception de Sonoma Partners.

Pour cette étude de cas, Fabrikam est un fabricant de widgets ayant besoin d’une application pour ses représentants commerciaux sur le terrain.

Haut

Présentation des cas d’utilisation

Windows 8.1 est conçu pour s’exécuter sur des appareils allant des tablettes de poche aux gros PC tout-en-un. Ces appareils peuvent utiliser l’entrée tactile, le stylet ou la souris et le clavier comme méthode d’entrée principale. Windows et les applications fonctionnent correctement avec chaque type d’entrée.

Avant de concevoir l’application, Sonoma a passé du temps avec le client. Elle a consulté les cas spécifiques d’utilisation de l’application et étudié ses utilisateurs. En réduisant les cas d’utilisation à quelques cas fondamentaux, elle a ciblé l’application. Une liste de points forts est un moyen utile de bien saisir ces informations — par exemple, cette application a comme point fort de permettre aux représentants de surveiller leurs comptes clients tous les jours quand ils sont sur le terrain. Cette liste sert d’élément principal. Elle indique les scénarios et facteurs de forme principaux pour l’application.

Les représentants passant le plus clair de leur temps sur le terrain, ils sont probablement équipés de PC ultraportables. Les tablettes, hybrides et la prochaine génération d’ordinateurs portables tactiles pris en charge par Windows 8.1 conviennent parfaitement pour de tels scénarios. Ces nouveaux appareils sont beaucoup plus portables que les ordinateurs portables traditionnels, tout en permettant d’accroître la productivité par rapport aux smartphones. Ils sont légers, disposent d’une autonomie de batterie extrêmement importante, prennent très peu de place dans une sacoche ou sur un bureau, et peuvent être facilement passés à quelqu’un pour être consultés.

Ces nouvelles catégories de PC sont également équipées de fonctions de géolocalisation intégrées et d’appareils photo. Ces fonctionnalités ont permis à Sonoma Partners d’ajouter facilement à son application des fonctionnalités de carte, photo et vidéo. Cela a permis à un représentant d’obtenir facilement un itinéraire pour son prochain rendez-vous, ou de capturer une image ou une vidéo sur le terrain. Les applications du Windows Store fonctionnent également sur les ordinateurs tout-en-un du bureau avec souris et clavier ; elles ne sont donc pas confinées à un facteur de forme spécifique.

Haut

Conception de l’expérience utilisateur

Les applications du Windows Store sont conçues autour de la nouvelle interface utilisateur Windows, laquelle met l’accent sur le contenu. Tous les éléments non essentiels restent à l’arrière-plan. Des dispositions claires et ouvertes sont utilisées pour y parvenir, ce qui présente une hiérarchie claire, des animations réfléchies et des interactions tactiles directes.

En tenant compte de ces principes, Sonoma Partners a développé la liste des points forts dans une liste de scénarios réelle. Ces scénarios ont permis d’exposer les grandes lignes du flux de l’application — par quoi va commencer l’utilisateur, que fera-t-il ensuite ? Cette application en particulier a fait ressortir clairement l’importance de scénarios tels que la planification de rendez-vous avec les clients, la gestion des commandes et la vérification des données de ventes.

Haut

Naviguer dans l’application

En se basant sur l’analyse ci-dessus, il devient évident qu’une quantité non négligeable de données passent par cette application métier d’entreprise. Un soin tout particulier au sein de l’organisation et une gestion visuelle de ces données ont été essentiels pour rendre l’application utilisable tout en respectant la nouvelle interface utilisateur Windows.

Il était clair pour Sonoma que les comptes de ventes et les commandes constituaient les éléments principaux de cette application. C’est le nerf de la guerre pour un représentant sur le terrain. Il convient donc de former des regroupements ou hiérarchies autour de ce contenu.

Contrairement aux applications de bureau classiques, les applications du Windows Store n’utilisent pas d’onglets ni de menus pour la navigation. Elles se servent plutôt de modèles de navigation plats ou hiérarchiques constitués de pages ou d’affichages plein écran. Le volume important de contenu dans cette application, ainsi que son type, s’insèrent parfaitement dans un modèle de navigation hiérarchique. Dans ce cas, les commandes et contacts sont liés aux comptes, et les rendez-vous aux contacts.

L’élément principal du modèle hiérarchique est constitué de la page Hub. Il s’agit de la page principale de l’application. Cette page est composée de diverses sections visuellement distinctes qui correspondent à différentes zones de l’application. Ces sections exposent un contenu ou une fonctionnalité unique directement sur la page. Dans le cas de Sonoma Partners, il paraissait évident que la page Hub ferait ressortir le contenu concernant les comptes et les commandes — les rendez-vous, tâches, commandes non remplies, liens directs vers les gros comptes et tendances des données de ventes étaient tous importants aux yeux d’un représentant en déplacement.

En tant que concepteur ou créateur d’application, vous pouvez définir chaque page de la hiérarchie séparément. Utilisez ensuite les classes de navigation pour gérer le flux de votre application. Un exemple de flux est présenté dans la figure suivante.

Naviguer dans une application

Comme sur le web, vous pouvez définir la navigation qui se produit lorsqu’un utilisateur clique sur une partie de contenu ou de section spécifique de la page. Dans les applications du Windows Store, la navigation est également gérée via un bouton Précédent permanent sur chaque page, ou à l’aide de l’état réel dans la barre d’application supérieure.

Pour vous aider à choisir le meilleur modèle de navigation pour votre application, voir Modèles de navigation.

Voir le Modèle de navigation plat en action dans le cadre de notre série Fonctionnalités d’application de A à Z.

Haut

Réduire l’encombrement et mettre en évidence le contenu en déplaçant les commandes sur la barre de l’application

Le principe d’optimisation du contenu est au cœur des applications du Windows Store. Tout ce qui peut permettre de présenter ou d’interagir avec le contenu (notion également appelée chrome) peut gêner l’expérience et détourner de la finalité de l’application. Dans les applications du Windows Store, les commandes se trouvent rarement sur la page proprement dite (bien qu’elles puissent l’être si elles sont particulièrement importantes). Le contenu doit plutôt être manipulé directement là où cela est rendu possible, par exemple en pinçant pour zoomer, ou par le biais de commandes sur la barre de l’application.

La barre de l’application apparaît sur les bords supérieur et inférieur de l’application. La partie supérieure sert généralement pour la navigation. La barre de l’application contient des commandes en corrélation avec la page active et le contenu sélectionné, comme illustré dans la figure suivante.

Barre de l’application

La barre de l’application est généralement hors écran, mais peut être affichée en balayant du doigt l’écran du bord supérieur vers le bord inférieur, en cliquant dessus avec le bouton droit de la souris ou en appuyant sur la touche Windows+Z sur un clavier. Par ailleurs, la barre de l’application s’affiche automatiquement lorsqu’une sélection est effectuée dans le contenu d’une application. La barre de l’application étant un mouvement système utilisé dans les applications du Windows Store, les utilisateurs sont en présence d’une expérience familière. Cela facilite l’apprentissage de l’application.

Passez en revue ces rubriques pour obtenir des détails sur l’utilisation de la barre de l’application dans votre propre application.

Haut

Utiliser le zoom sémantique pour parcourir et synthétiser le contenu

Une application métier d’entreprise telle que celle conçue par Sonoma Partners, comporte généralement une grande quantité de contenu à gérer. Comment créer une expérience tactile dotée de dispositions claires et ouvertes tout en facilitant une navigation rapide pour l’utilisateur dans de grandes quantités de contenu, le tout dans un affichage ? Proposez un zoom sémantique.

Le zoom sémantique est un comportement de zoom qui vous permet de réaliser un zoom arrière d’un affichage par un geste de pincement, ou via un bouton d’une souris ou d’un clavier. Dans l’état de zoom arrière, l’utilisateur voit un affichage résumé du contenu pouvant être utilisé pour la navigation ou pour fournir un contexte plus explicite. Par exemple, la réalisation d’un zoom arrière sur une liste de contacts permet de présenter une liste de lettres avec le nombre de contacts devant chacune d’elles — le fait de cliquer sur la lettre « A » vous permet d’accéder à la liste des contacts commençant par « A ». Dans la figure suivante, le zoom sémantique permet d’obtenir une présentation simple des données clés tout en permettant de naviguer sur l’affichage hub.

Zoom sémantique

Comme le montre la figure, le zoom sémantique consiste en partie à regrouper les données pour faciliter la navigation. Dans le cas présent, la navigation passe d’une extrémité d’une longue liste à l’autre, un peu comme un « zoom optique ». Le zoom sémantique vous permet également d’utiliser l’affichage avec zoom arrière pour fournir des totaux et statistiques décrivant les données globales de manière synthétique. Les utilisateurs peuvent ainsi accéder rapidement et facilement aux détails importants relatifs aux grandes lignes.

Le contrôle de zoom sémantique étant basé sur des modèles que vous fournissez, vous avez toute liberté de fournir les affichages utiles aux utilisateurs en les rendant disponibles d’un simple geste de pincement. Vos utilisateurs préfèrent-ils que les dates soient affichées sous forme de liste ou de calendrier ? Souhaitent-ils qu’une photo apparaisse avec les noms ? Le zoom sémantique offre de nombreuses possibilités de visualisation des données impressionnantes.

Passez en revue ces rubriques pour obtenir des détails sur l’utilisation du contrôle de zoom sémantique dans votre propre application.

Haut

Prise en charge de dispositions différentes

Windows 8.1 s’exécute sur une grande variété d’appareils plus ou moins récents. Les applications du Windows Store fonctionnent sur les tablettes pendant vos déplacements, sur les ordinateurs tout-en-un du bureau, sur les écrans professionnels haute résolution (HDPI) connectés à de puissants ordinateurs de bureau et à tout ce qui se trouve au milieu. Au lieu de créer plusieurs pages pour la prise en charge de plusieurs tailles d’écran, Sonoma Partners a simplement dû définir plusieurs dispositions pour la même page. Chaque disposition indique de quelle manière sont affichés les éléments de l’interface utilisateur pour un affichage particulier, ainsi que ceux qui s’affichent en fonction de l’espace optimisé disponible sur l’écran. L’interaction utilisateur, la liaison de données et les autres composants de l’application ne changent pas. Seule la zone d’affichage change.

Sonoma a dû procéder de manière similaire pour la prise en charge de différentes orientations et du multitâche avec des largeurs étroites, comme l’illustre la figure suivante.

Largeur étroite

La largeur de l’application pouvant être redimensionnée, cela a permis à Sonoma de concevoir l’application afin de répondre aux préférences d’ergonomie des utilisateurs. Les utilisateurs n’étaient pas limités à une disposition en particulier. L’application est plus conviviale pour les utilisateurs, car elle peut être affichée avec d’autres applications de l’entreprise, telles qu’une application de messagerie.

Passez en revue la rubrique suivante pour obtenir des détails sur la conception de différentes tailles de fenêtre dans votre application : Recommandations en matière de tailles de fenêtre et de mise à l’échelle à la taille des écrans.

Haut

Les contrats permettent une expérience Windows cohérente

Les contrats permettent à votre application de participer aux interactions Windows courantes. L’implémentation de contrats dans votre application vous permet d’offrir aux utilisateurs une expérience Windows cohérente.

Le contrat de recherche

La recherche dans le système et sur le Web est une expérience clé de Windows. Vous pouvez facilement rechercher des applications, des fichiers et des paramètres au moyen d’une zone de recherche dans le Canvas de l’application ou en effectuant un balayage à partir du bord droit (ou en déplaçant la souris dans le coin droit) et en cliquant ou en appuyant sur l’icône Rechercher. Les applications peuvent également bénéficier de cette fonction en implémentant le contrat de recherche, ce qui permet aux utilisateurs d’effectuer des recherches globales dans leur application. Sonoma Partners en a pleinement tiré parti en implémentant la prise en charge de la recherche d’un compte, d’un contact ou d’une commande en particulier. En voici une illustration dans la figure suivante.

Implémentation du contrat de recherche

En implémentant le contrat de recherche, la réalisation de recherches sur votre application proprement dite est rendue possible en dehors de son propre confinement. Cela améliore la productivité de vos utilisateurs. Par exemple, un employé peut commencer une recherche d’un contact de ventes à partir de l’écran d’accueil. Il peut ensuite parcourir son application de messagerie pour rechercher des messages récents, puis basculer sur l’application métier d’entreprise pour rechercher des commandes. En tant que développeur, vous contrôlez intégralement la fonction de recherche et toute indexation qu’il peut s’avérer nécessaire de mettre en œuvre.

Le contrat de recherche est simple à configurer. En fait, un contrat s’apparente à un accord entre votre application et le système d’exploitation. Le contrat décrit les conditions nécessaires pour que votre application utilise cette fonctionnalité. Pour le contrat de recherche, cela signifie que vous devez ajouter un gestionnaire d’événements qui soit à l’écoute de l’entrée d’une requête par l’utilisateur. Vous pouvez même proposer des suggestions lorsque l’utilisateur entre un terme à rechercher. Quand elle reçoit une requête, l’application métier procède à une recherche dans ses données et affiche les résultats pertinents.

Vous pouvez également ajouter une zone de recherche dans l’application pour personnaliser totalement l’expérience de recherche au sein de votre application. Passez en revue la rubrique qui suit pour un exemple d’implémentation du contrat de recherche dans votre application : Démarrage rapide : Ajouter la recherche à une application. Cette rubrique donne une description de tous les contrats disponibles sur les applications du Windows Store : Contrats et extensions d’application.

Haut

Le contrat de paramètres

De même qu’avec le contrat de recherche, vous pouvez tirer parti du contrat de paramètres pour créer une expérience familière pour les paramètres spécifiques à l’utilisateur. Ces paramètres peuvent inclure des options de notification toast, l’accès à un périphérique et des paramètres d’emplacement. Vous pouvez également créer une expérience familière pour les valeurs globales à votre application mais susceptibles de changer, comme les noms de serveurs, les emplacements et les informations de connexion. Pour les applications métier d’entreprise du Windows Store, le contrat de paramètres est également idéal pour les paramètres de gestion des comptes tels que l’identité et les autorisations de l’utilisateur, la gestion de plusieurs comptes, la déconnexion et les détails du compte. L’icône Paramètres simplifie l’expérience de vos utilisateurs tout en réduisant l’encombrement dans votre application. Par exemple, vous n’avez pas besoin d’occuper de l’espace avec un bouton dédié aux paramètres. L’icône Paramètres propose une expérience normalisée entre les applications du Windows Store.

Pour plus d’informations sur l’implémentation du contrat de paramètres dans votre application, voir Ajout des paramètres d’application.

Haut

Vignettes dynamiques pour des informations à jour, toast pour les notifications, vignettes secondaires pour les raccourcis

Les représentants sont, par définition, souvent en déplacement. Pendant leurs déplacements, ils ont souvent besoin d’une vérification ponctuelle rapide de l’endroit où ils doivent se rendre. La prise en charge de vignettes dynamiques dans l’application permet à ces dernières d’informer le représentant en déplacement sur ses rendez-vous à venir sans qu’il soit nécessaire d’exécuter l’application. Sonoma a poussé encore plus loin l’extension de son application en prenant en charge les vignettes secondaires, lesquelles peuvent être épinglées à l’écran d’accueil. Les vignettes secondaires sont illustrées dans la figure suivante.

Vignettes dynamiques

Ces vignettes secondaires permettent d’accéder facilement aux comptes de ventes et clients importants en dirigeant directement les utilisateurs sur la page de détails pertinente et en prenant en charge les mises à jour de vignette dynamique pour ce compte en particulier.

Les vignettes sont carrées et de trois tailles (petite, moyenne et grande) et d’une largeur unique. Plusieurs variations de modèle sont fournies pour les tailles moyenne, grande et large.

Quand l’utilisateur se sert d’une autre application, une notification toast peut signaler les informations importantes à l’utilisateur. Un clic ou geste tactile sur le toast permet de basculer instantanément dans l’application. Sonoma utilise les notifications toast pour signaler au représentant un rendez-vous à venir, une modification dans l’état d’une commande et toute autre information d’importance, comme l’illustre la figure suivante.

Notification toast

Pour obtenir des informations sur l’utilisation des vignettes dynamiques, des notifications toast et des vignettes secondaires dans votre application, passez en revue les rubriques qui suivent.

Haut

Prise en charge de périphérique intégrée

Pour améliorer l’expérience utilisateur et optimiser le flux de travail des représentants, Sonoma souhaitait exploiter les nouvelles fonctionnalités disponibles sur la nouvelle génération de PC Windows. L’une d’entre elles était la géolocalisation. En combinant les fonctionnalités de géolocalisation avec les Cartes Bing, Sonoma a réussi à afficher la position actuelle de l’utilisateur sur une vue cartographique avec les emplacements du rendez-vous et du client. Il s’agit d’une expérience plus intuitive que ce qu’il était possible d’obtenir de manière traditionnelle.

Passez en revue ces rubriques pour obtenir des informations sur l’utilisation de la géolocalisation et des Cartes Bing dans vos propres applications du Windows Store.

Outre la prise en charge de la géolocalisation, Sonoma Partners a réussi à utiliser la prise en charge de l’appareil photo et du sélecteur de fichiers dans Windows 8.1. Cela a grandement simplifié le processus d’ajout d’images et de vidéos à l’application métier d’entreprise. Grâce à cette fonctionnalité, un utilisateur peut facilement ajouter la photo d’un client à l’aide de l’appareil photo intégré, du disque local, du Cloud ou même de services tiers. Pour plus d’informations sur l’ajout de la prise en charge du sélecteur de fichiers et des fonctions de l’appareil photo à vos applications du Windows Store, voir Capture ou rendu de contenu audio, de vidéos et d’images et Accès aux données et aux fichiers.

Haut

Connexion aux données

Sonoma Partners a créé son application du Windows Store dans le cadre d’une solution globale afin de gérer les applications de ses clients pour les données et processus d’entreprise. Toutes ces applications dépendent de Microsoft Dynamics CRM comme banque de données. Du fait que l’application du Windows Store développée par Sonoma Partners a été conçue pour les représentants sur le terrain, ces derniers doivent se connecter aux données de l’entreprise via des réseaux publics. Grâce à l’utilisation de services web sécurisés, Sonoma Partners a réussi à transmettre les données Microsoft Dynamics CRM à l’application du Windows Store sans révéler aucune donnée sensible du client. Les services Web fournissent une infrastructure commune de description et de partage des données et constituent un excellent moyen d’utiliser les données dans un environnement distribué.

Pour plus d’informations sur la connexion aux services Web à partir de votre application, voir les rubriques suivantes.

Les applications du Windows Store peuvent également stocker des données locales à l’application pour un accès hors connexion et une utilisation par l’application. Cela peut s’avérer utile pour les scénarios dans lesquels des données hors connexion sont synchronisées de manière périodique avec le magasin de données central, ou lorsqu’une connexion est disponible. Pour plus d’informations, voir Utilisation des données et des fichiers.

Les applications du Windows Store qui ont besoin d’un accès hors connexion aux données requièrent des bases de données relationnelles pour le stockage des données. Pour ces scénarios, les applications du Windows Store peuvent utiliser SQLite pour Windows Runtime. Pour plus d’informations, voir SQLite avec les applications Windows 8.

Haut

Liaison aux donnés

Comme pour toute application, la liaison de données est un puissant outil qui simplifie votre code. Les applications du Windows Store disposent de nombreuses ressources et de nombreux contrôles que vous pouvez utiliser pour la liaison de données, notamment les contrôles ListView ou FlipView. Pour obtenir de plus amples détails et des exemples, voir Liaison de données.

Haut

Authentification et sécurité

Comme cela a été mentionné précédemment, Sonoma Partners utilise Microsoft Dynamics CRM comme banque de données pour son application. Par conséquent, les informations de connexion utilisateur sont également gérées simplement par Microsoft Dynamics CRM. Comme avec les données, Sonoma Partners a créé un service Web avec Windows Communication Foundation (WCF) pour gérer les connexions. Celles-ci sont également sécurisées à l’aide de SSL (Secure Sockets Layer). Lors du chargement de l’application, l’utilisateur voit un écran de connexion juste après l’écran de démarrage, comme illustré dans la figure suivante.

Implémentation d’un écran de connexion

Afin de créer une meilleure expérience utilisateur, Sonoma Partners s’est servi de l’archivage sécurisé des mots de passe de Windows 8.1. Cela a libéré l’utilisateur de connexions répétées pour accéder à l’application.

Vos applications du Windows Store peuvent prendre en charge n’importe lesquelles des fonctionnalités d’authentification, y compris la connexion de domaine, l’authentification multifacteur à l’aide de cartes à puce ou les comptes Microsoft. Vous pouvez également gérer toutes les informations d’identification fournies dans l’application par le biais de l’archivage sécurisé des mots de passe, afin que l’application ne demande pas à l’utilisateur ses informations d’identification pour le même service à chaque fois qu’il y accède. Ces informations d’identification doivent être gérées par l’utilisateur dans le volet Paramètres pour l’application. Pour plus d’informations sur l’archivage sécurisé des mots de passe, voir la documentation de référence de PasswordVault.

Haut

Environnement de développement

Pour développer leur solution, Sonoma Partners s’est tourné vers Microsoft Visual Studio 2012 afin de disposer d’un environnement de développement puissant et familier pour écrire le code de leur application du Windows Store. Pour la conception de l’interface utilisateur, Sonoma Partners s’est servi de Microsoft Expression Blend avec Microsoft Visual Studio. Elle a ainsi pu séparer le code d’arrière-plan des éléments d’interface utilisateur de son application du Windows Store. La séparation du code de l’interface utilisateur a permis aux concepteurs de créer une expérience utilisateur attrayante pendant que les développeurs connectaient l’interface utilisateur aux données, appareils et fonctionnalités de l’application.

Vous pouvez télécharger Visual Studio, qui intègre Expression Blend, sur Téléchargements destinés aux développeurs pour la programmation d’applications du Windows Store. Les figures suivantes présentent Expression Blend et Visual Studio en action.

Blend pour Visual Studio

Visual Studio

Haut

Test

Les applications doivent être testées pour vous assurer de leur niveau de qualité élevé et qu’aucune surprise ne vous attend.

Le Kit de certification des applications Windows, qui est disponible dans le Kit de développement logiciel Windows (Kit SDK Windows) pour Windows 8.1, valide la conformité technique des applications et s’assure qu’elles respectent les meilleures pratiques et recommandations concernant la conception d’une application du Windows Store. Pour plus d’informations, voir Utilisation du Kit de certification des applications Windows.

Visual Studio comporte plusieurs outils destinés à tester complètement des applications sur un PC de développement. Au débogueur de Visual Studio est associé un émulateur, et l’infrastructure de test de Visual Studio est également incluse. Pour plus d’informations, voir Débogage et test des applications du Windows Store et la vidéo Channel 9 intitulée Test manuel des applications du Windows Store pour Windows 8.

Les applications doivent toujours être testées sur un autre PC que le PC de développement. Les applications doivent également être testées sur des architectures différentes, sur des versions différentes du système d’exploitation installé et sur des facteurs de forme différents. Pour plus d’informations sur l’exécution d’applications sur un ordinateur autre qu’un ordinateur de développement, voir Exécution des applications du Windows Store à partir de Visual Studio et Obtenir une licence de développeur.

Haut

Déploiement

Alors que le Windows Store est un excellent moyen de commercialiser et de distribuer des applications, les applications métier d’entreprise seront le plus souvent distribuées directement à l’utilisateur final par le service informatique de l’entreprise. Ce processus d’installation d’applications sans passer par le Windows Store est appelé chargement de version test. Voici certaines meilleures pratiques permettant de s’assurer que les utilisateurs ont une excellente expérience lors de la première installation et exécution de ces applications de chargement de version test.

  • Utiliser le Kit de certification des applications Windows—Comme cela a été mentionné précédemment, avant de distribuer une application, procédez aux tests de certification dans le Kit de certification des applications Windows pour vous assurer qu’elle répond aux exigences d’une application du Windows Store.
  • Signer l’application—Utilisez une autorité de certification approuvée pour signer l’application avec un certificat d’entreprise. Cette opération fait partie du processus de déploiement, que l’application soit, ou non, distribuée par le biais du Windows Store. Le certificat doit être approuvé sur tous les ordinateurs sur lesquels s’exécutera l’application, et le nom de l’éditeur dans le certificat doit correspondre au nom de l’éditeur de l’application.
  • Définir la stratégie de groupe—Assurez-vous que la stratégie de groupe est définie pour installer toutes les applications approuvées. Cela permet aux utilisateurs du groupe d’installer des applications de chargement de version test.
  • Déployer l’application—Il existe de nombreuses options permettant de distribuer les applications aux utilisateurs présents sur un réseau. Des solutions de gestion d’applications courantes telles que Microsoft System Center sont disponibles, ou les utilisateurs peuvent installer l’application à l’aide d’un script Windows PowerShell.

Pour obtenir des informations sur les différents moyens de déployer une application métier et de gérer les mises à jour de l’application, voir Déploiement d’applications d’entreprise et Nouveautés de Windows 8.1, Améliorations apportées à BYOD (Bring Your Own Device).

Haut

Gestion des applications du Windows Store

Comme dans les précédentes versions de Windows, les responsables informatiques peuvent continuer à utiliser les outils tels que Windows Intune et le Gestionnaire de configuration Microsoft System Center pour gérer l’accès aux applications métier d’entreprise. Avec l’introduction du Windows Store, les responsables informatiques veulent s’assurer que l’accès utilisateur au Windows Store est conforme à la stratégie de l’entreprise.

Pour les applications du Windows Store, les responsables informatiques disposent de plusieurs options pour gérer à la fois les applications distribuées en interne et celles qui utilisent le Windows Store.

  • Les outils de gestion disponibles à partir du Gestionnaire de configuration System Center et de Windows Intune, ou de MDM tiers, peuvent contrôler les applications pouvant être distribuées à la base d’utilisateurs de l’entreprise.
  • La stratégie de l’entreprise peut activer l’accès des utilisateurs au Windows Store, mais seulement pour des applications particulières. Dans ce cas, les responsables informatiques peuvent restreindre les applications auxquelles ont accès les utilisateurs de cette entreprise dans le Windows Store à l’aide de l’outil AppLocker.
  • La stratégie de l’entreprise peut restreindre l’accès au Windows Store pour tous, à l’exception d’un ensemble sélectionné d’utilisateurs ou d’ordinateurs. Dans ce cas, les responsables informatiques peuvent utiliser une stratégie de groupe pour désactiver l’accès au Windows Store pour des utilisateurs ou ordinateurs restreints.

Pour plus d’informations, voir Gestion de l’accès client au Windows Store, Windows Intune et Gestionnaire de configuration System Center.

Haut

À propos de l’auteur

Doug Rothaus

Doug Rothaus est programmeur rédacteur dans l’équipe chargée du contenu Windows Developer. Il rédige du contenu destiné aux développeurs chez Microsoft depuis plus de 10 ans et sa passion consiste à ce que les développeurs obtiennent les outils et les informations dont ils ont besoin pour créer des solutions réussies avec un logiciel Microsoft.

 

Un grand merci à Jim Prothe et Brad Bosak de Sonoma Partners LLC pour nous avoir éclairés sur le travail qu’ils fournissent avec Windows et Microsoft Dynamics CRM. Nous remercions également Kraig Brockschmidt, Miron Vranjes, Kushal Shah, Lora Heiny, Todd Landstad et Robert Green pour leur contribution au contenu de cet article.

Haut

 

 

Afficher:
© 2014 Microsoft