Comment Microsoft envisage de résoudre le problème des applications Surface Neo et Surface Duo

Le Surface Duo et le Surface Neo rouleront ou mourront sur leurs applications, comme le font tous les appareils mobiles.

Mais ce ne sont pas vos tablettes ou téléphones ordinaires. Les conceptions uniques à double écran rendent la tâche de portage des applications encore plus difficile que la normale. Ajoutez à cela la prise en charge de Windows 10 et Android, la courte chronologie et le tristement célèbre record de Microsoft, et vous avez de nombreuses raisons de vous inquiéter.

Avant sa journée de développeur, Microsoft a expliqué comment il mettrait fin à ces préoccupations et créerait une véritable solution pour les Surface Neo et Duo.

Windows, Android, qui s'en soucie?

Depuis le début, Microsoft a maintenu que les Surface Neo et Surface Duo exécuteront des applications à double écran à partir de presque toutes les sources possibles. Plus précisément, il s'agit des millions d'applications Android du Google Play Store sur le Surface Duo et de toutes les applications Windows existantes sur le Surface Neo. Avec leurs précédents échecs d'application avec Windows RT et Windows 10 Mobile, Microsoft a rapidement assuré que ces appareils réussiraient grâce au logiciel qui les sous-tend.

Lors de la journée des développeurs Microsoft 365, Microsoft nous a finalement montré exactement comment cela se passerait. Tout d'abord, toute application, quelle que soit la plate-forme sur laquelle elle a été créée, doit fonctionner. Cela inclut les anciennes applications Win32, les applications UWP, les applications Web et les applications Android (sur le Duo).

Cela ne signifie pas, cependant, que ces applications tireront comme par magie du facteur de forme à double écran et des différentes postures de ces nouveaux appareils Surface. Microsoft distribue une série d'outils et de SDK pour aider les développeurs à y parvenir, ainsi que pour créer de nouvelles applications à partir de zéro en gardant ce facteur de forme à l'esprit.

Pour le Duo et Neo, les développeurs auront accès à un nouveau SDK à double écran pour le framework Xamarin.Forms. Xamarin existe depuis des années et il s'agit d'un framework open-source conçu pour créer des applications multiplateformes, notamment iOS, Android et Windows. Il utilise même .NET à partir d'une seule base de code partagée.

Essentiellement, les développeurs pourraient l'utiliser pour créer des applications multiplateformes à double écran à la fois sur Windows 10X et Android. C'est grâce à sa capacité à permettre aux développeurs de créer des interfaces utilisateur en XAML avec code-behind en C #. Ces interfaces sont rendues sous forme de contrôles natifs performants sur chaque plateforme.

Cela signifie que les développeurs peuvent créer des applications iOS, Android et Windows avec un seul code et n'auront pas à réécrire l'application pour une plate-forme spécifique.

Mieux encore, avec un contrôle TwoPane View et d'autres API et outils intégrés à Xamarin.Forms, les développeurs peuvent également ajuster automatiquement leurs applications aux appareils Windows 10X à double écran et au Surface Duo.

Cela devrait garantir que toutes les applications que vous téléchargez sur Windows 10X et sur le Surface Duo fonctionneront non seulement en mode écran unique, mais également lorsqu'elles sont étendues, pivotées et lors de l'utilisation de l'un des nombreux modèles uniques disponibles sur ces appareils.

Microsoft promet que les applications Windows de cette nouvelle version de Windows 10 fonctionneront dans des conteneurs. Cela signifie qu'ils fonctionneront virtualisés en arrière-plan et fonctionneront rapidement et de manière plus fiable. Microsoft a annoncé son conteneur Win32, qui permet aux anciennes applications Win32 de fonctionner de manière transparente dans Windows 10X. Cependant, Windows Central signale que si la plupart des applications Win32 traditionnelles fonctionnent dans Windows 10X, les programmes qui manipulent les données du système d'exploitation ne fonctionneront pas. Les pilotes seront également gérés exclusivement via Windows Update, ce qui signifie que vous ne pourrez pas installer les pilotes manuellement.

De plus, cela signifie des mises à jour moins intrusives, un système plus fiable et une durée de vie de la batterie améliorée.

Les développeurs sont en mesure de tester tout cela aujourd'hui avec le nouvel émulateur Microsoft, qui devrait aider au développement et aux tests d'applications pour Windows 10X et pour les applications à double écran sur le Surface Duo.

Les applications Web sont l'avenir

Les applications du Microsoft Store ou du Google Play Store ne sont pas une description complète de la façon dont Microsoft résoudra le problème des applications Surface Neo et Surface Duo. Avec la sortie d'un nouveau navigateur Edge et de nouveaux outils de développement capables de simuler et de déboguer à distance des appareils à double écran, la société parie également gros sur les applications Web, mieux connues sous le nom d'applications Web progressives (PWA).

Microsoft a souligné que l'une des applications les plus utilisées sur tous les appareils est le navigateur Web. Ceci est particulièrement important, car les PWA sont essentiellement des pages Web, qui sont plus simples à coder et à maintenir. Cependant, ils peuvent fonctionner de la même manière qu'une application que vous téléchargez dans le Microsoft Store. Ils ont également le même accès aux fonctionnalités de Windows 10, telles que la prise en charge hors ligne, les notifications, etc.

C'est pourquoi Microsoft incite également les développeurs à intégrer des applications Web. Microsoft souhaite donner aux développeurs Web plus d'outils pour améliorer les applications Web pour les appareils à double écran. La plupart des PWA sont alimentés par HTML, CSS et JavaScript, mais Microsoft parie sur l'avenir. La société travaille avec les groupes de travail CSS du World Wide Web Consortium pour s'assurer que, à mesure que les PWA deviennent de plus en plus populaires, les développeurs pourraient également les créer pour les appareils à double écran, sur les navigateurs Web et les systèmes d'exploitation.

La plate-forme Windows universelle (UWP) était absente de la solution de Microsoft, qui a permis aux développeurs de coder des applications qui fonctionnent sur les appareils Windows. Bien que cela n'ait pas été mentionné, Microsoft a déclaré dans le passé que les applications UWP seraient prises en charge dans Windows 10X.

Que ce soit avec les applications Android sur le Surface Duo, les applications Windows 10X, les applications Web ou l'UWP, Microsoft semble déterminé à trouver une solution d'application appropriée pour les Surface Neo et Duo. Cela pourrait devenir compliqué avec toutes ces options différentes, mais une chose est sûre: les applications ne manqueront pas sur ces nouveaux appareils à double écran.