Il est toujours passionnant de decouvrir une nouvelle plate-forme. C'est bien entendu le cas pour Windows Phone 7. Mais au-dela de la passion technique, j'ai le sentiment qu'il s'agit d'un coup de maitre en termes d'ergonomie (tres fluide et epuree) et de reponse fonctionnelle, ou plutot d'anticipation fonctionnelle. Nous en reparlerons.
Sur le plan technique, la reussite est evidente : malgre quelques manques dans la premiere version (voir plus loin), Windows Phone s'appuie sur des technologies eprouvees : Windows CE, .NET, Silverlight, XNA, Direct3D, Blend, Visual Studio, etc. Mais le challenge se situe surtout au niveau du marketing car Microsoft repart de zero, et tout l'ecosysteme est a construire dans un contexte tres concurrentiel...
Windows Phone 7 exploite une version de Silverlight 3 (et non pas 4) specifiquement adaptee a la plate-forme. Il ne s'agit donc pas du Silverlight Mobile multiplateforme evoque a la PDC 2008, et dont on n'entend plus parler (mais qui serait toujours en chantier en partenariat avec Nokia).
Dans sa premiere version, Windows Phone 7 cible le grand-public (cela a ete maintes fois repete par les speakers du MIX), et l'objectif est de reussir le lancement. Les retouches et adaptations auront lieu ensuite. Il faut donc se contenter de ce qui est propose (il y a deja de quoi faire), et suggerer des ameliorations pour la suite, telles que :
- le support de SQL CE dans Silverlight (SQL CE est present dans le systeme mais l'API n'existe pas dans Silverlight),
- l'interop entre XNA et Silverlight pour realiser des extensions graphiques (par exemple un moteur de cartographie specialisee) ; cela offrirait une alternative aux extensions graphiques en code natif, qui n'est pas supporte ;
- la possibilite de deployer une application sans passer par MarketPlace.
Un echange avec des representants de Microsoft sur le stand du MIX me donne bon espoir pour les 2 premiers points (qui seraient supportes dans des versions ulterieures a celle de cet automne). Mais pour le dernier point, il y a un blocage...
Pendant la redaction de ce post, j'ai installe les outils de developpement. J'ai pu tester le pilotage au doigt de l'emulateur au moyen de l'ecran tactile de mon Acer 1420P issu de la PDC09. Impressionnant. Voici par exemple un zoom fait au doigt sur une page du New York times dans Internet Explorer (copie d'ecran reduite) :
