Avec la présentation des Lumia 640 et 640 XL, Microsoft n’a pas vraiment créé l’évènement ce matin lors de sa conférence au Mobile World Congress. Mais la société continue de diffuser des informations, notamment sur les applications universelles prévues pour Windows 10. L’occasion de faire le point pour les développeurs et de leur indiquer la direction prise par la plateforme.
Windows 10 : place aux nouvelles applications universelles
Alors que HTC et Samsung ont présenté respectivement leurs mastodontes M9 et Galaxy S6, Microsoft s’est contenté d’un appareil de milieu de gamme, le Lumia 640, et de sa déclinaison XL, plus grande. Mais la firme profite de cette première journée du MWC pour continuer à faire affluer les informations. On sait par exemple qu’aucun nouveau porte-étendard ne sera lancé chez les Lumia avant l’arrivée de Windows 10, et qu’une nouvelle préversion du système sera très prochainement proposée.
Et puisque l’on parle de Windows 10, Microsoft vient de publier un billet sur son blog dédié aux développeurs. L’occasion d’expliquer en quoi vont consister exactement les nouvelles applications universelles prévues pour la plateforme, et comment le travail s’est concentré sur la facilité pour les développeurs de prévoir des produits capables de fonctionner indifféremment sur un PC, une tablette, un smartphone ou encore la Xbox One.
Limiter les interventions du développeur sur l'interface adaptive
Une part essentielle des travaux s’est concentrée sur une nouvelle expérience utilisateur adaptive. Actuellement, les applications universelles pour Windows 8.1 et Windows Phone 8.1 requièrent du développeur qu’il déclare spécifiquement des interfaces différentes, même si le code de base est strictement le même. Avec Windows 10, Microsoft indique que de nombreux contrôles et éléments s’adapteront automatiquement à la taille de l’écran. Tout ne sera pas forcément automatique, et l’option restera en place pour ceux qui préfèrent déclarer des interfaces différentes, mais le développement devrait en être d’autant accéléré. C’est ensuite au lancement de l’application que l’interface est sélectionnée, selon les caractéristiques de l’appareil.
Un autre aspect crucial des nouvelles applications universelles est que les développeurs n’auront plus à gérer les méthodes de contrôle et de saisie dans la plupart des cas. Windows 10 considère en fait un lot unique de contrôles, et c’est l’appareil qui détermine quels sont les moyens d’y accéder. Qu’il s’agisse d’un clavier, d’une souris, d’un écran tactile, les gestes ou la reconnaissance vocale, les signaux sont interprétés par le système et n’ont a priori pas besoin d’être gérés différemment par le développeur.
Des services accessibles plus nombreux et un nouveau moteur de rendu
Windows 10 débloquera également un nombre plus important de services accessibles par les développeurs. Ainsi, de même qu’ils peuvent actuellement accéder à Windows Notification Services ou à Windows Credentials, ils pourront se servir de Cortana AI, OneDrive, et d’Application Insights, tandis que l’accès aux ressources Azure sera simplifié (ce qui n’étonnera évidemment personne). Microsoft précise en outre que les applications pourront être lancées directement depuis Cortana et disposeront de notifications interactives dans l’Action Center.
Du côté des développeurs web, les principales nouveautés viendront du nouveau moteur de rendu que l’on trouvera à la fois dans le nouvel Internet Explorer et dans Spartan. Il sera accessible comme d’habitude par un contrôle WebView, mais Microsoft promet qu’il les débarrassera de la contrainte d’avoir à écrire du code spécifique. Spartan sera d’ailleurs lui-même une application universelle mise à jour régulièrement depuis le Windows Store. Il sera même possible de créer une application universelle reprenant un site web, avec la possibilité d’appeler les API Universal pour en utiliser les fonctionnalités.
De nouvelles préversions de Windows 10 prochainement
Microsoft est donc assez proche de réaliser son vieux rêve d’unification de sa plateforme. Un travail commencé péniblement depuis Vista avec les travaux faits sur la base du système, puis poursuivis dans MinWin avec Windows 7. Le socle commun sera exploitable par tous les appareils, et Microsoft a d’ailleurs fait la démonstration d’une application universelle ce matin sur la Xbox One. Notez par ailleurs qu’une nouvelle préversion de Windows sera disponible prochainement pour les PC, tablettes et smartphones, avec notamment une version plus aboutie de la nouvelle suite Office, contenant cette fois Outlook.
Comme l’indique le responsable Kevin Gallo sur le blog officiel, les prochaines informations seront diffusées durant la conférence BUILD, qui aura lieu du 29 avril au 1er mai.