C’est depuis le hall de conférence de l’Hotel Casino Mandalay Bay en direct de Las Vegas que j’écris cet article alors que la KeyNote du MIX 2010 présentée par Scott Guthrie bat son plein. Scott annonce clairement la couleur cette année en précisant que cette Keynote sera entièrement orientée sur Silverlight 4.
La version Release candidate de Silverlight est dès aujourd’hui disponible en téléchargement et sa version finale est prévue pour le mois prochain d’après Scott. Cela va très vite, on peut compter 10 mois de développement entre la version 3 et 4 ce qui est réellement impressionnant. Ainsi, Visual Studio 2010, également en RC, et Blend 4 bêta permettent dès aujourd’hui de produire du contenu Silverlight 4. L’intérêt de cette KeyNote n’était pas de lister les fonctionnalités mais plutôt de définir la stratégie de Microsoft concernant les trois axes commerciaux R.I.A., Média et Mobile. La diffusion de médias via la plate forme Silverlight fut démontrée tout au long de la sessions dans l’environnement MOBILE et R.I.A. Deux fonctionnalités importantes furent démontrées à différentes occasions : le multicast et la capture Webcam et microphone
.
R.I.A.
On commence par les RIA avec Raji Arasu de la société EBAY et Dave Wolf de Cinergy. Ils nous nous présentent une application Out Of Browser Silverlight permettant de vendre des objets sur Ebay. Les écrans peu sexys d’un point de vue visuel ont toutefois l’avantage d’utiliser certaines interactions déterminantes pour l’expérience utilisateur. Ainsi, dans certains cas, il n’est plus besoin de saisir la description des objets puisqu’il est possible de photographier leur code barre 2D pour l’identifier en un clic. L’idée est d’illustrer la prise en charge de périphériques hardware tels que la webcam ou le microphone. Le Drag And Drop de fichiers du bureau vers une application Out Of Browser, fait également partie des nouvelles fonctionnalités. Dave Wolf, responsable du développement de l’application, poursuit en démontrant l’intérêt du prototypage et l’utilisation de SketchFlow au sein d’Expression Blend. L’objectif est de faire évoluer les mœurs en matière de conception ou de design RIA. Seul petit bémol à cette présentation, le rôle du designer n’est pas réellement mis en avant dans le discours ce qui est bien dommage car le prototype en lui-même est essentiellement conçu à partir de Sketch Photoshop.
Mobile
Nous avons ensuite abordée le thème majeur et très attendu Mobile Application. C’est Scott Guthrie qui s’en charge et nous ne sommes pas loin d’une conférence à la mode Apple. Microsoft, avec la nouvelle plateforme Windows Phone, a corrigé les erreurs d’ergonomie et de design qui étaient rédhibitoires sur Windows Mobile. Comme prévu l’interface Windows phone est totalement différente de Windows Mobile. Windows phone est bien mieux pensée en termes d’ergonomie, de design et d’expérience utilisateur globale. Scott nous sert donc le couplet du smart design, celui-ci n’est évidemment pas nouveau mais il reste assez convainquant au regard de l’interface. L’écran d’accueil est un peu déstabilisant et c’est tant mieux puisqu’il ne correspond à aucune interface connue. Rien à voir avec Androïd ou de Iphone, il semble que le modèle d’interface du player Zune aie été au moins partiellement repris. Le contenu est présenté en fonction de son type, au sein de diverses applications qui ne sont semble-t-il pas formaliser à la manière d’icônes. Comme nous nous y attendions Scott Guthrie nous montre ensuite, la conception d’applications dans Visual Studio du point de vue d’un développeur avec un nouveau type de projet.
Deux modèles de développement sont imposés pour Windows Phone : Silverlight et XNA (XNA est aujourd’hui utilisée pour développer des jeux et applications sur XBOX ou sur la table Surface par exemple). Du côté Silverlight, une extension du framework est maintenant disponible, elle ajoute notamment un nouveau jeu de composants dédiés. Comme sur IPhone le développement est largement encadré ce qui n’est pas forcément un mal, au vu des performances et de l’ergonomie qui sont plus difficiles à gérer en environnement mobile. Des versions, de Visual Studio 2010 et de Blend 4, dédiées à la conception d’application Windows Phone sont téléchargeables dès aujourd’hui. Comme d’habitude la démonstration de Scott est claire et concise, mais elle est dédiée aux développeurs uniquement. Ainsi, en trois clic de souris et avec un objet WebClient, une application Twitter Windows Phone est créée grâce au framework Silverlight. Jon Harris prend le relais avec Expression Blend nous montre comment créée une application « design ». L’utilisation de Blend bien que probante d’un point de vue technique, n’est pas forcément convaincante si l’on se place du côté des designers. Nous n’avons pas réellement vu l’intérêt de Blend puisqu’aucun composant ne fut réellement « skinné »/ »templatisé » à l’occasion. On ressent bien toutefois tout le potentiel que dégage la solution si celle-ci ne reste pas uniquement dans le giron des développeurs .Net prochainement.
Pour finir la partie Media fut évoquée tout au long du Keynote, divers partenaires tels que NetFlix, Graphic.LY, FourSquare se sont succédés pour donner leur feedbacks en matière de développement Silverlight. Il ne reste maintenant plus qu’à tester la plateforme Windows Phone pour avoir une réelle expérience en matière de développement Mobile.
