Développement Windows 10 - Conception adaptative

Dans Windows 10, les applications de la plateforme Windows universelle (UWP) s'exécuteront désormais sur un certain nombre de familles d'appareils telles que -

  • Desktop device family - Tablettes, ordinateurs portables, PC

  • Mobile device family - Téléphones Windows, phablets

  • IoT device family - Appareils compacts tels que les appareils portables ou les appareils ménagers

  • Team device family - Hub de surface

Chaque famille d'appareils a sa propre taille d'écran et de fenêtre. Alors, comment concevoir une application qui offre une excellente expérience utilisateur sur plusieurs appareils avec des tailles d'écran radicalement différentes et des méthodes de saisie différentes?

La conception de votre application pour plusieurs familles d'appareils nécessite une réflexion, une planification et une conception supplémentaires. Windows 10 UWP fournit un ensemble de fonctionnalités intégrées et de blocs de construction universels qui facilitent la conception de plusieurs appareils et s'adaptent automatiquement aux différentes tailles d'écran et de fenêtre, prises en charge par les contrôles de la plate-forme.

Nouvelles fonctionnalités intégrées

Voici les nouvelles fonctionnalités que les développeurs peuvent utiliser lors de la création d'une application UWP. Ces fonctionnalités sont automatiques et gratuites.

Pixels efficaces et mise à l'échelle de la plate-forme

Lorsque votre application UWP s'exécute sur un appareil pris en charge par Windows 10, alors -

  • Le système utilise un algorithme pour normaliser la façon dont les commandes, les polices et les autres éléments de l'interface utilisateur sont affichés sur l'écran d'un périphérique sur lequel il est actuellement exécuté.

  • Algorithme de mise à l'échelle, contrôle la distance de visualisation et la densité de l'écran (pixels par pouce) pour optimiser la taille supposée (plutôt que la taille physique).

  • L'algorithme de mise à l'échelle garantit qu'une police de 36 px sur le Surface Hub à 10 pieds de distance est tout aussi lisible pour l'utilisateur qu'une police de 36 px sur un téléphone de 5 pouces à quelques centimètres.

Entrée universelle et interactions intelligentes

La plateforme Windows universelle a des systèmes d'entrée d'interaction intelligents intégrés, qui comprennent l'entrée pour tous les appareils. Par exemple, lorsque vous concevez une interaction de clic dans votre application, vous n'avez pas besoin de savoir si le clic provient d'un clic réel de la souris ou du tapotement d'un doigt. Le système le fera automatiquement pour vous.

Blocs de construction universels

Il existe des éléments constitutifs précieux qui facilitent la conception des applications pour plusieurs familles d'appareils dans la plateforme Windows universelle (UWP).

Commandes universelles

UWP fournit un ensemble de contrôles universels qui fonctionnent correctement sur tous les appareils Windows 10.

  • Cette liste `` Contrôles universels '' contient des contrôles communs tels que le bouton radio, la liste déroulante et la zone de texte, etc.

  • Il contient également des commandes sophistiquées comme grid view et list view qui peut générer une liste d'éléments à partir d'un flux de données et d'un modèle.

Styles universels

L'application UWP obtient automatiquement un ensemble de styles par défaut qui vous offre ces fonctionnalités -

  • Un ensemble de styles qui donnent automatiquement à votre application un thème clair ou sombre.

  • Animations par défaut pour les interactions.

  • Prise en charge automatique des modes à contraste élevé.

  • Prise en charge automatique d'autres langues. Nos styles par défaut sélectionnent automatiquement la police appropriée pour chaque langue prise en charge par Windows. Vous pouvez même utiliser plusieurs langues dans la même application et elles s'afficheront correctement.