Mix10 : Les quatre priorités de Microsoft pour Windows Phone 7
Lors de la conférence MIX 2010(du 15 au 17 mars à Las Vegas), réunion traditionnelle de la communauté des développeurs Web de Microsoft, l'éditeur a révélé les détails concernant le développement d'applications pour son système d'exploitation Windows Phone 7. En février dernier, la démonstration de l'interface utilisateur faite au Mobile World Congress avait déjà créé beaucoup d'attente et de débats.
Reste que le dernier rapport de Comscore montre que les parts de marché de l'actuel Windows Mobile continuent de chuter de manière spectaculaire. Ainsi, sur les 42,7 millions d'utilisateurs de smartphone aux États-Unis, le nombre de ceux qui tournent sous Windows Mobile a chuté de 4 points, passant de 19,7% en octobre 2009 à 15,7% en janvier 2010, Research in Motion demeure, pour sa part, le principal fournisseur de systèmes d'exploitation pour smartphone aux États-Unis : avec 43% de personnes utilisant son logiciel pour BlackBerry, le système de RIM a gagné encore 1,7% au cours de cette même période. Quant à Apple, il détient la 2e place, à 25,1% pour l'iPhone, mais avec un taux de croissance beaucoup plus lent de seulement 0,3%.
Compte tenu de ces chiffres, Microsoft doit donc impérativement prouver sa capacité à refondre l'environnement de développement qu'elle va mettre autour de son système mobile, comme elle l'a fait dans le cas de l'interface utilisateur de Windows Phone 7.
Voici donc, sur la base des sessions prévues au Mix10 pour Windows Phone et des explications des responsables de Microsoft France, les priorités et les défis à relever.
1. La plate-forme Windows Phone 7 dans les starting-blocks
Quatre séances du Mix10 sont consacrées à décortiquer les éléments techniques de Windows Phone 7, et plus précisément le noyau sous-jacent Windows Embedded CE 6.0 R3 sur lequel repose l'interface utilisateur de Windows Phone.
Malgré la nouvelle interface utilisateur entièrement remodelée, les développeurs continueront à s'appuyer sur les outils et les technologies habituels de Microsoft pour écrire les applications qui exploitent l'interface, y compris. NET, Silverlight, Microsoft Expression Blend 3, et XNA Game Studio pour le développement de jeux. Windows Phone 7 intègre un nouveau modèle d'application, de nouveaux modèles d'entrée (y compris le multi-touch), des API pour accéder aux fonctionnalités du téléphone et des applications, et de nouveaux services web.
Lors d'un point presse téléphonique, Thomas Serval, directeur de la division plate-forme et écosystème de Microsoft France, a précisé que l'éditeur poursuivait sa stratégie 3 écrans / un nuage avec la mise à disposition gratuite de Visual Studio Express 2010 pour aider les développeurs à concevoir des applications pour la plate-forme Windows mobile 7. Extraction Blend aidera également les programmeurs à créer des interfaces utilisateurs. Enfin, un plug-in permettra également d'intégrer du code .Net dans Visual Studio Express. Une machine virtuelle Windows Phone 7 est également à disposition des développeurs pour concevoir et tester plus rapidement leurs logiciels. Reste que ces annonces sur les outils et les technologies Microsoft posent aussi la question de savoir à quel point la plate-forme Windows Phone 7 sera ouverte à des outils et des technologies extérieures.
Sébastien Berten, président de Backelite, qui a envoyé son directeur technique suivre les sessions du Mix10 à Las Vegas, rapporte que les développeurs ont fait un bon accueil aux annonces de Microsoft (voir encadré). « Le monde de l'entreprise et même les particuliers cherchent à maximiser leur temps. Et les annonces de Windows Phone 7 vont dans ce sens. »
Seul bémol, et de taille pour une nouvelle plate-forme, « Windows Mobile 7 ne sait pas faire fonctionner des applications de manière concurrente » précise Thomas Serval. Pour être plus clair, le multitâche n'est pas à l'ordre du jour alors qu'il est déjà supporté par Android OS et qu'Apple le proposera en juin avec l'arrivée d'iPhone OS 4.0. « Des exceptions seront toutefois possibles » explique Thomas Serval « mais elles ne concerneront que des applications premium qui seront intégrées à nos hubs ».
[[page]]
2. Silverlight illumine le chemin de la mobilité
Silverlight fait référence à la technologie et aux outils de Microsoft pour construire des applications très performantes, riches et interactives pour le Web. Il est conçu comme un environnement de développement principal pour Windows Phone, et au moins six sessions de la conférence y sont consacrées (d'autres sessions sont consacrées à Silverlight 4 RC, dévoilé en novembre en bêta et qui sera livré en version finale en juin 2010). Les développeurs d'applications mobiles en apprendront davantage sur les nouveaux modèles d'entrée, y compris le multi-touch et le clavier soft, et sur les API qui permettent l'utilisation d'applications comme le numéroteur téléphonique et la gestion des emails. Également au programme : les exigences de Silverlight en matière d'application vidéo, y compris le support pour la diffusion à grande échelle.
Thomas Serval, nous a également expliqué que Silverlight allait devenir un premier choix pour développer des applications « rich média » pour Windows Phone. Lors de cette conférence, Microsoft a ainsi divulgué le nouveau modèle d'application et les services web de Windows Phone, qui permettront aux applications Silverlight de fonctionner sur mobile. Les développeurs doivent s'attendre à une plus grande intégration et interopérabilité avec les contenus Silverlight sur les ordinateurs Windows et via de nouveaux services Web qui seront proposés Microsoft et ses partenaires. Des applications en mode Saas pourront par exemple être déployées avec les mobiles Windows précise Nicolas Petit, directeur de la division mobilité de Microsoft France. Un mix sera opéré entre client léger et client riche pour répondre aux besoins applicatifs des marchés verticaux.
Une plate-forme à relancer dans les entreprises
Hier bien introduite dans les entreprises, la plate-forme Windows Mobile souffre aujourd'hui de la concurrence du smartphone d'Apple qui entre en phase de qualification dans de nombreux appels d'offres pour le renouvellement des parcs de Blackberry. Les mêmes personnes qui ont imposé les smartphones de Rim, il y a 5 ans, poussent aujourd'hui l'iPhone. On assiste ainsi à une profonde évolution avec le passage d'un terminal typé messagerie à un terminal web, beaucoup plus souple et tout autant sécurisé à l'usage. Comment Windows Phone résistera à cette vague alors que l'éditeur repart de zéro puisque les applications Windows Mobile 7 ne seront pas compatibles avec les terminaux 6.5 et que ces derniers ne pourront pas passer à la nouvelle version du système d'exploitation mobile ?
[[page]]
3. Les jeux sur mobile et leur implication pour l'entreprise
Comme dans le cas de sa nouvelle interface utilisateur, l'environnement de jeu de Windows Phone fait partie de la stratégie de « consumérisation » du système d'exploitation mobile de Microsoft. Cela implique de proposer à l'utilisateur une expérience mobile souple, balayant un large éventail de centres d'intérêts, de passions et de besoins. Plusieurs sessions et ateliers traitent de l'utilisation de XNA Game Studio 4 pour créer des jeux pour Windows Phone 7, et leur intégration à Xbox Live, l'environnement de jeu en ligne de Microsoft.
Parmi les changements, le XNA est devenu ce que Microsoft appelle maintenant une plate-forme à « code géré », par référence au code qui s'exécute sous machine virtuelle Common Language Runtime. Selon Microsoft, le « code géré » permet aux développeurs de créer des applications plus rapidement, d'être plus productifs, et de se concentrer davantage sur des objectifs de design plus sophistiqués. Microsoft indique au passage que les jeux existants ne devront pas être entièrement réécrits pour fonctionner sur Windows Phone 7.
De la même manière, un jeu d'abord écrit pour Windows Phone pourra être ensuite adapté pour la Xbox 360. Il est possible que ces deux capacités de développement de la plate-forme de jeux - code géré et adaptation des applications existantes - soient intégrées à l'approche globale pour la création d'applications Windows Phone. Les entreprises ne développeront pas des jeux mobiles au même titre que des applications d'entreprise. Mais le matériel et les logiciels nécessaires pour supporter à la fois des applications en local et en réseau (comme les jeux) très interactives, capables de faire du calcul intensif, de la haute définition et riches sur le plan des medias, servira à montrer les possibilités que peut apporter le nouvel OS aux smartphones.
[[page]]
4. Un marché applicatif en "révolution " ?
En dehors des écrous et des boulons nécessaires à la construction des applications, Microsoft va aussi rééquiper le catalogue en ligne de Windows Phone. L'entreprise affirme que la nouvelle approche de « Marketplace » va «révolutionner » la manière dont les applications Windows Phone 7, jeux compris, sont distribuées et «vendues ». Marketplace, en service depuis cet automne seulement à seulement 4000 applications, a enchainé les mises à jour et les améliorations. Les utilisateurs peuvent ainsi accéder directement au site web pour y acheter et y télécharger des applications de téléphonie mobile.
Certains des changements concernent l'amélioration de la navigation des utilisateurs, une meilleure promotion des nouvelles applications et la possibilité de télécharger de grosses applications sur la carte mémoire du téléphone. D'autres concernent la manière dont les développeurs peuvent proposer et mettre en ligne leurs applications, de façon à rationaliser et à réduire certains coûts de développement.
Conscient de la faiblesse de son offre applicative, Nicolas Petit botte en touche en expliquant que Microsoft « veut sortir du débat unique sur combien d'applications. Sur Android, 99% des applications sont gratuites et beaucoup viennent simplement compléter une expérience. Pour notre part nous misons sur la qualité des services proposés par nos hubs où plusieurs applications sont disponibles en même temps. Le hub People (réseau social) vient par exemple avec Windows Live et Facebook. » Reste la non-compatibilité des applications déjà existantes (voir encadré) est un frein à l'adoption de Windows Phone 7 même si Microsoft semble décider à mettre les bouchées doubles pour rattraper son retard sur l'App Store (Apple), l'Android Market (Google), l'Ovi Store (Nokia) ou l'App World (Rim).