Planifier la connectivité réseau

Au cours d’une seule journée, un appareil Windows 8 peut être en contact avec une multitude de réseaux, chacun avec ses propres exigences et ses limites. Votre application du Windows Store doit garantir une expérience utilisateur appropriée indépendamment des modifications en termes de disponibilité, d’intégrité ou de coût d’une connexion réseau.

Important  La fonctionnalité Internet (client) est définie par défaut pour tout nouveau projet d’application du Windows Store dans Microsoft Visual Studio 2012. Une application qui déclare une fonctionnalité réseau doit également offrir un accès à une politique de confidentialité dans la page de description de l’application, ainsi que dans les paramètres de l’application tels qu’ils apparaissent dans l’icône Paramètres Windows. Pour plus d’informations, voir la section 4 des Exigences de certification.

Fonctionnalités réseau

La déclaration des fonctionnalités réseau appropriées vous permet d’adapter l’exposition de votre application aux réseaux. En outre, elles mettent en vigueur les restrictions d’accès réseau, ce qui contribue à protéger les utilisateurs et leurs appareils Windows 8 contre des attaques malveillantes. Tandis qu’une fonctionnalité réseau doit être déclarée afin que toutes les ressources réseau soient accessibles, il est important de faire porter la réflexion au-delà du besoin de connectivité de base. Pensez en termes de scénarios utilisateur spécifiques et sélectionnez la fonctionnalité réseau la plus adéquate.

Pour plus d’informations, voir Comment définir les fonctionnalités réseau.

Prise en charge de la mise en réseau sur la plateforme de développement

Songez au type de connexions ou de services dont votre application a besoin et utilisez la technologie appropriée. À titre d’exemple, votre application peut communiquer avec d’autres appareils sur Internet ou sur des réseaux privés. Établissez des connexions réseau locales à l’aide de Sockets ou, dans le cas des connexions Web, utilisez HTTP et WebSockets. Une fois que votre application a établi une connexion, d’autres fonctionnalités peuvent permettre à votre application d’accéder aux services Live, de télécharger des fichiers en arrière-plan, d’afficher du contenu Web syndiqué, ou encore d’accéder au nuage avec les services mobiles Azure.

Pour plus d’informations, voir Connexion aux réseaux et aux services Web.

Connexions résilientes

Outre la planification du comportement de l’application soumise à des conditions réseau imprévisibles à un emplacement donné, les scénarios utilisateur doivent également prendre en compte les fréquentes modifications apportées aux applications et aux états des appareils, ou les changements du réseau entraînés par les modifications apportées à l’emplacement physique de l’utilisateur. Chacun de ces éléments peut avoir des conséquences directes à la fois sur la qualité et la disponibilité d’une connexion. Pour assurer une expérience utilisateur de grande qualité dans ces situations de plus en plus courantes, votre application doit non seulement être au fait des modifications apportées aux connexions disponibles, mais encore notifier l’utilisateur de ces changements importants, garantir une connexion pour les tâches qui en dépendent, ou mettre fin en douceur à une tâche qui ne peut pas être achevée en raison de problèmes de connexion.

Pour plus d’informations, voir Gestion des états et des coûts de connexion.

Expériences sécurisées

La déclaration des fonctionnalités réseau appropriées permet de fournir une expérience de connexion transparente et sécurisée, mais il existe d’autres éléments à prendre en considération. Votre application a-t-elle accès à des informations utilisateur sensibles ? Vos scénarios utilisateur comprennent-ils une exigence de connexion sécurisée et d’authentification ? Songez aux considérations relatives à la sécurité lorsque vous planifiez le comportement futur de votre application lors de l’établissement de connexions ou l’utilisation de services Web.

Pour plus d’informations, voir Comment sécuriser les connexions et les demandes d’authentification.

Prise en compte du coût

Le coût fréquemment associé aux réseaux haut débit mobile est une considération importante pour les personnes qui sont souvent en déplacement ou qui utilisent leur connexion au quotidien. De nombreux réseaux haut débit mobile restreignent l’activité d’un utilisateur à une capacité de données spécifique (ou plafond de données). Dans de nombreux scénarios, l’utilisation de la connexion réseau limitée qui dépasse ce plafond de données est exposée à des frais supplémentaires. Lors de la planification des coûts, les scénarios simplifient la vie des utilisateurs et permettent aux applications d’identifier lorsqu’une connexion engendrera des coûts, et comment modifier son comportement pour éviter des frais ou réduire ces derniers.

Pour plus d’informations, voir Démarrage rapide : gestion des contraintes de coût des connexions réseau limitées.

Remarque  Votre application doit protéger les utilisateurs contre les transferts involontaires de gros volumes de données sur des connexions réseau limitées. Pour plus d’informations, voir la section 4.5 des Exigences de certification.

 

 

Afficher:
© 2014 Microsoft