Vous examinerez Xamarin et React Native pour concevoir des applications pour des gadgets à double écran • Technologik

Les appareils Surface à double écran de Microsoft pour Windows (Neo) et Android (Duo) sortiront plus tard cette année, mais comment les développeurs vont-ils écrire ou réécrire leurs applications pour les prendre en charge?

La question mène à d’autres. Faut-il considérer Neo et Duo comme des appareils similaires, même s’ils exécutent des systèmes d’exploitation différents? Ou ont-ils peu en commun au-delà de la marque Surface?

Surface Neo exécutera la plupart des applications Windows et Surface Duo devrait exécuter la plupart des applications Android, si vous pouvez les utiliser sur l’un des deux écrans, et à condition que Microsoft puisse contourner les problèmes de répartition de l’écran pour les applications qui ne sont pas conçues pour fonctionner façon. En d’autres termes, les utilisateurs de Windows s’attendront à ce que leurs fichiers fonctionnent sur Neo, les utilisateurs d’Android sur Duo, et ils ne s’attendront pas aux mêmes applications sur les deux.

Pour Windows, Microsoft ajoute une prise en charge double écran spécifique à ses principaux cadres d’application. Cela inclut un contrôle TwoPaneView, une fonction ApplicationView.GetSpanningRects pour les applications UWP (Universal Windows Platform) et une nouvelle fonction GetContentRects pour les applications Win32. GetSpanningRects et GetContentRects vous informeront de la façon dont votre application est affichée, que ce soit dans un ou deux volets.

Émulateur Windows 10X de Microsoft

Émulateur Windows 10X de Microsoft

Le concept du TwoPaneView est simple. Dans ce contrôle, vous définissez deux volets, dont l’un est principal. Si l’application se trouve sur un seul volet, seul le principal est affiché. S’il s’étend sur deux volets, le second prend également vie.

Il y a aussi le Wonder Bar à penser. Il s’agit d’une région polyvalente qui apparaît lorsque vous utilisez un appareil à double écran comme un ordinateur portable. Sur le Neo, un clavier se replie sur une partie de l’écran inférieur mais laisse une zone de l’affichage toujours en vue. Cela peut être un trackpad, utilisé pour taper des suggestions, ou il peut afficher une version minimale de votre application.

Lorsqu'il est utilisé comme un ordinateur portable, une zone de l'écran inférieur de Surface Neo devient une «barre de merveille» aux utilisations diverses

Lorsqu’il est utilisé comme un ordinateur portable, une zone de l’écran inférieur de Surface Neo devient une «barre de merveille» aux utilisations diverses

Sur Android, pour lequel le SDK Surface Duo a déjà été fourni (en préversion), Microsoft suggère d’utiliser la prise en charge des appareils pliables que Google ajouté à Android 10. Il existe également des API spécifiques à Surface Duo qui traitent du masque d’affichage maladroit – une zone de l’écran qui existe virtuellement mais pas physiquement, couvrant la zone de la charnière. De plus, il existe une fonction isAppSpanned pour révéler si votre application est affichée sur deux écrans. Avant d’appeler une API spécifique à Surface, vous devez vérifier que l’application fonctionne réellement sur une Surface.

Malgré les énormes différences entre Windows et Android, Microsoft essaie d’amener les développeurs à considérer les appareils à double écran Surface comme un catégorie pour laquelle ils doivent créer ou optimiser leurs applicationset encourage le développement multiplateforme à cette fin.

Actuellement, il existe plusieurs approches. Vous pouvez créer des applications Web et utiliser de nouvelles Primitives CSS et API JavaScript pour prendre en charge deux écrans. Vous pouvez utiliser React Native, qui vous permet de coder en JavaScript ou TypeScript et a nouveau support double écran y compris un composant TwoPaneView. Ou vous pouvez utiliser Xamarin Forms, coder en C # avec une interface utilisateur définie en XAML et y utiliser le nouveau contrôle TwoPaneView. Même avec des boîtes à outils multiplateformes, les développeurs auront également besoin d’un code spécifique à l’appareil pour prendre correctement en charge toutes les fonctionnalités de Surface Neo et Duo.

Les choix des développeurs de Microsoft pour les appareils Surface à double écran font écho à son approche avec Windows 8, où vous pouvez choisir entre JavaScript, C # ou C ++ pour coder pour la plate-forme d’application moderne Windows 8, précurseur de l’UWP.

Le portail des appareils de l'émulateur Windows 10X

Le portail de l’appareil émulateur Windows 10X affiche des informations détaillées sur l’état du système d’exploitation

Microsoft a des émulateurs pour Surface Neo et Duo, et le premier (bien que bogué) est impressionnant. Un menu déroulant vous permet d’incliner et de faire pivoter l’appareil virtuel avec une image 3D de son apparence. Il existe également un portail de périphériques Windows, qui vous donne des informations détaillées sur l’état du système d’exploitation, y compris un explorateur de fichiers, une liste des processus en cours d’exécution, un gestionnaire de périphériques, des diagnostics de réseau, un suivi des performances et plus encore.

PDG de Microsoft Satya Nadella a dit l’année dernière que le système d’exploitation “n’est plus la couche la plus importante pour nous”. Ce n’est peut-être pas le sentiment de Microsoft, une entreprise dont le succès a été bâti sur Windows.

Il n'y a pas de bureau traditionnel dans Windows 10X.

Il n’y a pas de bureau traditionnel dans Windows 10X. Cette image montre le menu Démarrer à gauche, tiré en plein écran et l’application Paramètres à droite

Surface Duo, malgré toutes ses attractions, ressemble à un aveu de défaite, même si cela aide la société à donner son propre cachet au système d’exploitation de Google. Surface Neo, d’autre part, est une nouvelle poussée audacieuse et semble être une dernière chance pour Windows sur les appareils mobiles (à peu près – il a deux écrans de 9 “) après l’abandon de Windows Phone. Windows 10X est Windows sans bureau, verrouillé pour la sécurité et optimisé pour les applications UWP, bien que les applications de bureau Win32 s’exécutent dans un récipient isolé.

L’utilisation de deux écrans sous Windows n’a rien de nouveau, mais c’est différent, allant au-delà du simple fait d’avoir deux écrans pour plus de commodité vers la création d’applications conçues pour tirer parti du facteur de forme. Il ne sera pas facile de persuader les développeurs Android de faire un travail supplémentaire uniquement pour Surface Duo. Du côté de Windows, pendant ce temps, les développeurs sont las des nouvelles directions de Microsoft qui se retrouvent dans le sable un an ou deux plus tard.

Cela dit, la compatibilité avec les applications existantes signifie qu’il y aura beaucoup de choses qui fonctionneront sur les deux appareils, et il semble que Surface Neo en particulier sera amusant à essayer, et avec un potentiel pour une excellente productivité mobile. Il peut tomber à plat, mais c’est la nouvelle initiative Windows la plus intéressante depuis des années. ®

Sponsorisé:
Exploiter la valeur des données

Source

A propos admin

Découvrez également

Accessoires Logitech et étuis pour iPhone à partir de 16 $

Les meilleures offres de mardi incluent un nouvelle Logitech Amazon Gold Box à partir de …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *