Edito n°67 - Juillet 2011

XNA / Silverlight Windows Phone

L'essort des plateformes mobiles (smartphones et tablettes) a des répercussions sur l'ensemble de la sphere multimédia. Le web est le premier concerné : les développpeurs hésitent à développer des sites dédiés aux mobiles ou bien de créer des applications dédiées. En ce qui concerne la 3D temps réel, le doute n'est pas permis : les navigateurs actuels (Safari pour iOs, Chrome pour Android ou IE pour Windows Phone) n'autorisent pas la diffusion de contenus 3D. Mais la situation pourrait évoluer. Quatres technologies sont prévues sur les navigateurs des équipements embarqués : Flash 11, WebGL, Silverlight et le bon vieux Java. Flash 11 devrait être une réalité en 2012 ; Adobe n'a pas indiqué si les navigateurs mobiles aurront droit aux fonctionnalités 3D, mais on sait déja que la publication d'Applications Android accélérées OpenGLES sera possible. Flash a l'avantage d'être multiplateforme et de réduire les coûts de développement. Les performances sont le revers de la médaille : les applications sont peu optimisées et la consommation électrique est importante. Cet aspect est contrebalancé par l'apparition des puces mobiles multicores (nVidia Tegra3 embarque un quad core CPU). Le WebGL pose probablement un problème à Apple : le supporter dans Safari mobile revient à offrir aux développeurs un moyen de publier des contenus 3D interactifs sans passer par le tiroir caisse de l'App Store... Chrome devrait donc être logiquement le premier à intégrer WebGL sur mobile. Quant à Microsoft, l'évocation de WebGL lui donne la chair de poule sur PC, inutile de dire que ce composant d'HTML 5 n'est pas près de faire son apparition dans IE ! Et pour cause : le premier éditeur au monde a la volonté d'offrir à l'immense communauté des utilisateurs de XNA (la technologie jeu 3D de Microsoft) la possibilité d'exporter sur le web grâce à la technologie SilverLight. Il suffit de se rendre sur les forums de Micorsoft pour se rendre compte de l'importance de XNA. Il n'est pas impossible que ce soit le premier moteur 3D en nombre d'utilisateurs. L'écosystème de XNA est important et son intégration avec les technologies de Microsoft est omniprésente (DirectX, .Net, XBox360...). Nous avons évoqué également Java qui a complètement râté son virage mobile. Comment cette technologie promise à un avenir si radieu dans le monde de l'embarqué a t-elle péréclité ? Le manque de vision de Sun et aujourd'hui d'Oracle a permis à d'autres technologies de s'imposer. Java FX 2.0 pourrait marquer un retour du langage multiplateforme. Toujours est-il que l'image de marque de Java est dépréciée aux yeux des développeurs depuis qu'Oracle est parti en croisade contre le système libre d'Android qui fait - selon l'éditeur - une utilisation interdite de ses technologies.

Dans un effort de rationalisation des coûts et d'interopérabilité "multi screen", les développeurs attendent des solutions pour déployer leurs contenus 3D sur tous les systèmes. Il est probable que le navigateur avec ses technologies standardisées (HTML 5/WebGL) et propriétaires (Flash 11, SilverLight) joue un grand rôle dans les prochains mois. Seules les stratégies conservatrices (Apple contre Flash dans Safari mobile et Microsoft contre WebGL) pourraient retarder cette adoption. A moins que le succès retantissant d'Android ne pousse ses concurrents à revoir leurs positions...

 

liens :

http://www.youtube.com/watch?v=9CL1bH5-MDU