Résumé de la keynote Day One de la conférence MIX10

Jérôme Lambert

Cet article est un résumé complet de la keynote du lundi qui s'est déroulée lors de la conférence MIX10 à Las Vegas. !!! ♪

- Titre : Résumé de la keynote Day One de la conférence MIX10

- Auteur : Jérôme Lambert

- Parution : 17 mars 2010

- Licence : Copyright ® 2010 Jérôme Lambert. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- II. Déroulement de la keynote

- II-A. Silverlight le média

- II-B. Silverlight et le RIA

- II-B-1. Nouveau contrôle Pivot

- II-B-2. Visual Studio 2010 et Expression Blend 4

- II-B-3. Présentation d'une application ebay

- II-B-4. Silverlight 4 en RC

- II-C. Silverlight et les Phones

- II-C-1. Présentation du Windows Phone 7 Series

- II-C-2. Développement sur Windows Phone 7 Series

- II-C-3. Démo d'applications Windows Phone 7 Series

- II-C-3-a. Netflix

- II-C-3-b. Graphic.ly

- II-C-3-c. Foursquare

- II-C-3-d. Shazam

- II-C-3-e. MLS Soccer

- II-C-3-f. Marionnette

- II-C-3-g. Seesmic

- II-C-3-h. CODING4FUN - Cannon

- II-C-3-i. GOO SPLAT - BATTLE PUNKS - HARVEST Games

- II-C-4. Marketplace

- II-C-5. An Excited Conclusion

- III. Les annonces importantes à retenir

- IV. Le coin des liens et téléchargements

- IV-A. Silverlight 4 RC et Expression Blend 4 bêta

- IV-B. Windows Phone 7 Series

I - Introduction

Ce lundi 15 mars à 17h, heure française, se tenait la keynote de la 5e édition du célèbre événement MIX10 à Las Vegas. Cette keynote fut dirigée par Scott Guthrie, Corporate Vice President de la division Microsoft Developer. Riche en annonces et en démonstrations en tout genre, deux technologies ont été principalement abordées : Silverlight 4 et Windows Phone 7 Series.

II - Déroulement de la keynote

Le maître de cérémonie de cette keynote est Scott Guthrie, Corporate Vice President in the Microsoft Developer Division.

Silverlight va être le sujet de cette keynote qui va être couvert sur 3 axes :

1. Média ;

2. RIA ;

3. Phone.

II-A - Silverlight le média

Scott revient sur différents réalisations de sites web qui ont tiré parti au mieux de la technologie Silverlight. Que ce soit pour des événements sportifs, une célèbre chaîne de fast-food ou encore pour Bing Maps, les exemples sont nombreux. Vous pouvez d'ailleurs retrouver un ensemble de projets Web sur le site officiel de Silverlight : http://silverlight.net/showcase/

Information majeure concernant le taux de pénétration de Silverlight sur les ordinateurs et périphériques reliés à Internet : l'année passée, ce taux était d'environ 45 %. Et aujourd'hui, près de 60 % des machines dans le monde ont le plugin Silverlight !

Il est ensuite question de l'avantage que Silverlight a au niveau de la mise à disposition de vidéo de haute qualité sur le web. Le dernier exemple en date concerne les jeux olympiques 2010 de Vancouver où trois acteurs de la rediffusion en direct sur Internet de ces jeux ont décidé d'utiliser Silverlight :

1. NBC : http://www.nbcolympics.com/;

2. CTV : http://www.ctvolympics.ca/;

3. NRK : http://www.nrksport.no/.

Histoire de ne pas en rester là, le player utilisé est disponible en Open Source sur CodePlex : http://smf.codeplex.com/

II-B - Silverlight et le RIA

On commence par un résumé des grandes nouveautés de Silverlight 4 :

- support de la webcam et du microphone ;

- Multicast streaming ;

- Output protection ;

- Offline DRM ;

- etc.

II-B-1 - Nouveau contrôle Pivot

Scott annonce ensuite l'intégration de Pivot, la technologie de visualisation de données, rejoint les contrôles de Silverlight à la technologie Deep Zoom. Il est ainsi possible de visualiser des centaines d'éléments de données et de les parcourir selon leurs interactions avec chaque autre élément.

Pour plus d'informations concernant la mise à disposition finale de ce contrôle, rendez-vous sur le site officiel de Silverlight : http://team.silverlight.net/announcement/start-preparing-for-the-silverlight-pivot-control-now/

II-B-2 - Visual Studio 2010 et Expression Blend 4

Pour les développeurs, Visual Studio 2010 sera renforcé pour le développement d'applications Silverlight :

- WYSIWYG Design Surface ;

- XAML IntelliSense ;

- Data Binding Layout ;

- WCF RIA Services Integration.

Et pour les designers, la nouvelle version d'Expression Blend 4 en version bêta sera de la partie avec bien évidemment un support de Silverlight 4. Une bonne nouvelle ne vient jamais seule, la mise à jour d'Expression Blend 3 vers la version 4 sera gratuit !

II-B-3 - Présentation d'une application ebay

Scott accueille ensuite Raji Arasu, Vice President of Technology, de chez ebay et Dave Wolf, Vice President of Strategy, de Cynergy pour nous parler de leur collaboration dans le développement d'une application Silverlight de type « out of browser » permettant de mettre en vente facilement et de manière encore plus pointue des lots sur le site de eBay.

Le coup de pub est évidemment double, car Raji est aussi là pour mettre en avant la nouvelle plateforme nommée Open eBay qui permet aux développeurs de proposer à la vente leurs applications qui interagissent avec les API d'eBay. Le site : http://developer.ebay.com/products/open-ebay-apps/

II-B-4 - Silverlight 4 en RC

Cette partie se conclut en beauté avec l'annonce que certains attentaient : Silverlight 4 RC (Release Candidate) est téléchargeable dès aujourd'hui !

Sans oublier Silverlight Tools for Visual Studio 2010 RC et Expression Blend 4 bêta.

La version finale de Silverlight 4 sera disponible le mois prochain !

II-C - Silverlight et les Phones

II-C-1 - Présentation du Windows Phone 7 Series

Il y a un mois, lors de la conférence Mobile World Congress 2010 à Barcelone, Microsoft nous présentait son futur phone : Windows Phone 7 Series. Scott accueille donc Joe Belfiore, Corporate Vice President Windows Phone, pour nous rafraichir la mémoire sur ce nouveau phone et sa nouvelle expérience utilisateur.

Ce phone se veut unique et personnalisé pour chacun, il représente notre style de vie grâce à sa nouvelle vision d'interface utilisateur. Ce nouveau concept d'affichage s'appelle Métro. C'est comme un point de rencontre qui mène à toutes les destinations.

Le téléphone se compose à la base des parties suivantes :

- People : ce sont nos contacts, mais aussi nos amis, connaissances et collègues des réseaux sociaux comme Faceboox, Twitter, Yahoo, etc. ;

- Outlook : un client de mails, peu importe d'où ils viennent ;

- Calendrier : une gestion de vos rendez-vous et tâches ;

- Xbox Live : une intégration avec les services en ligne de la Xbox avec la possibilité de voir son profil, ses classements, ses jeux, ses amis, etc. ;

- Me : ce sont vos informations comme votre portrait et autre informations personnelles ;

- Pictures : vous allez pouvoir gérer vos galeries de photos ;

- Musique et Vidéo : musiques, vidéos, podcasts, c'est le centre de vos médias.

On remarque ensuite que ces briques peuvent être déplacées et supprimées si nécessaire (la suppression ne sera peut-être pas possible pour les briques de bases… Et heureusement).

Au niveau matériel, tous les Windows Phone 7 Series devront proposer 3 boutons :

1. Start ;

2. Search ;

3. Back.

Le contrôle tab que nous connaissons est présent aussi sur ce phone, mais avec une expérience utilisateur différente. Les différents tab sont présents en haut de l'écran comme une sorte de menu horizontale et une façon intuitive de sélectionner un autre tab est de faire glisser l'écran avec son doigt de la droite vers la gauche, ou inversement.

Ce phone se veut le plus direct au niveau des actions qu'il peut offrir. On remarque donc qu'une barre d'actions apparaît en bas de l'écran et s'adapte en fonction de l'écran affiché.

Le phone est aussi capable de faire « communiquer » les applications. Prenons le cas où je veux insérer une photo dans un email. Grâce à la barre d'actions, il va être possible de sélectionner une photo dans nos galeries. Une fois sélectionnée, on va pouvoir avoir envie de la modifier quelque peu comme lui rajouter du texte, changer ses couleurs, etc. Le phone sera alors capable de nous proposer les applications installées qui permettent de manipuler la photo. Traitement d'image dans l'application désignée et notre email avec la photo modifiée sera prêt à partir.

Côté jeux vidéo, le phone se désigne aussi comme une console de jeux portable avec la possibilité de jouer avec des jeux 3D avec une fluidité époustouflante. Joe rajoute que le jeu auquel il joue pendant cette démo est un jeu Xbox, donc développé en XNA.

II-C-2 - Développement sur Windows Phone 7 Series

Scott reprend la parole pour cette partie où on va enfin pouvoir savoir comment développer sur cette nouvelle plateforme. La réponse est très simple, car c'est du Silverlight ! Comme il a été très bien résumé :

- Same Programming Model ;

- Same Code ;

- Same Tools.

Le framework pour développer sur ce phone n'est qu'une surcouche de Silverlight 3 ! Tout ce qu'il est possible d'utiliser avec Silverlight 3, vous pourrez l'utiliser dans le développement de vos applications Windows Phone 7 Series.

Pour preuve, Scott propose deux démos :

- développement d'une application côté développeur avec Visual Studio 2010 ;

- développement d'une application côté designer avec Expression Blend 4.

Pour la démonstration développeur, Scott prend les commandes de Visual Studio et en quelques minutes, il nous sort une application qui est capable de faire des recherches sur Twitter et d'afficher les résultats dans une listbox.

Vous remarquerez au passage que cette démonstration a été faite dans un émulateur. Scott précise aussi un détail qui a son importance : si vous avez un écran multitouch, vous pourrez interagir avec l'émulateur.

On passe ensuite à la démonstration côté développeur et c'est Jon Harris, Senior Product Manager, qui prend les commandes d'Expression Blend 4. La démonstration est simple : comment développer une galerie de photos. Rien que ça ! Quelques minutes de design plus tard et 0 ligne de code, l'application est fonctionnelle !

Là aussi, un émulateur a été utilisé pour le déploiement final ; c'est exactement le même émulateur que celui disponible avec Visual Studio 2010.

II-C-3 - Démo d'applications Windows Phone 7 Series

Pour finir cette keynote, Scott ouvre la dernière partie consacrée à la présentation d'applications développées par des partenaires et déjà compatibles Windows Phone 7 series.

II-C-3-a - Netflix

L'application est présentée par Scott Standfield, CEO, de Vertigo Software Inc. Elle permet de louer des films de haute définition. Une fois la commande faite, le film est téléchargé et diffusé directement sur le phone.

Un connecteur a été développé en supplément afin que l'utilisateur puisse retrouver le film loué directement dans son HUB Musique et Vidéo.

II-C-3-b - Graphic.ly

L'application est présentée par Mike Swanson, Director, de Microsoft. L'application met en avant les possibilités de zoom en profondeur et avec une fluidité impressionnante au travers d'un marketplace de comics pour constituer sa bibliothèque virtuelle et bien évidemment les visualiser.

II-C-3-c - Foursquare

L'application est présentée par Laura Foy, Senior Technical Evangelist, de Microsoft qui offre un système de localisation géographique de vos amis de vos réseaux sociaux comme Twitter et Facebook avec une intégration au sein de Bin Maps.

II-C-3-d - Shazam

La célèbre application capable d'identifier n'importe quel morceau de musique et d'y lier des informations sociales correspondantes et vous donner un accès direct pour acheter le morceau. Cette application présentée par Jeff Sandquist, Senior Director, de Microsoft est déjà compatible Windows Phone 7 Series.

II-C-3-e - MLS Soccer

L'application est présentée par Charlie Kindel, Partner Group Program Manager, de Microsoft. Il va être mis en avant le système de PUSH qui permet à une application client d'être recontactée par un service extérieur pour remonter une information. Dans le cas de la démo, ce sont des notifications de résultats de match qui sont affichées.

II-C-3-f - Marionnette

Scott s'occupe de cette démonstration et en quelques cliques, il transforme Steve Ballmer en marionnette et le fait balancer d'un côté à l'autre de l'écran grâce au capteur de position intégré dans le hardware du phone.

II-C-3-g - Seesmic

Scott accueille Loic Lemeur, fondateur de Seesmic qui a la base est une plateforme sociale ouverte sur desktop et développée en Silverlight. Grâce à cela, environ 50% du code a pu être récupéré pour redévelopper facilement un client sur Windows Phone 7 Series.

L'équipe de frogZ.fr a pu interviewer en exclusivité Loic afin de nous proposer une démonstration directement sur un Windows Phone 7 Series : http://www.frogz.fr/post/2010/03/16/Demo-video-de-Seesmic-sur-un-Windows-Phone-7-par-Loic-Lemeur.aspx

II-C-3-h - CODING4FUN - Cannon

L'application n'est rien d'autre que le pilotage d'un robot par un phone au travers de services. Objectif : largage de Red Scott t-shirt :

II-C-3-i - GOO SPLAT - BATTLE PUNKS - HARVEST Games

C'est Larry Hryb, Major Nelson, de Microsoft qui est chargé de présenter ces jeux développés en XNA. Goo Splat est un jeu disponible sur Zune HD et Battle Punks est un jeu Xbox Live avec lequel on va pouvoir sauvegarder notre personnage et son évolution directement sur le cloud grâce au support des services Xbox Live. Harvest quant à lui est un jeu développé avec Visual Studio XNA sur PC et, comme on peut le voir, compatible Windows Phone 7 Series.

II-C-4 - Marketplace

Scott reprend enfin la parole pour introduire le futur marketplace de Windows Phone 7 Series au travers d'une vidéo.

Vous pouvez retrouver cette vidéo sur YouTube à l'adresse suivante : https://www.youtube.com/watch?v=m_2T7ta2fEI

II-C-5 - An Excited Conclusion

Nous avons passé près de deux heures à suivre un tour d'horizon de Windows Phone 7 Series. Mais au bout de cette keynote, une seule question : à quand les outils pour développer nos premières applications Windows Phone 7 Series ?! La réponse de Scott est très simple et fait retentir les cris du public dans la salle : « Now ! ».

III - Les annonces importantes à retenir

Silverlight : La version 4 de Silverlight est passée en RC (Release Candidate) et est téléchargeable dès ce jour.

Windows Phone 7 Series : Sortie de la CTP (Community Technology Preview) de Windows Phone Developer tools qui va vous permettre de développer vos premières applications Windows Phone 7 Series grâce à un émulateur embarqué.

Expression Blend : Expression Blend est aussi de la partie avec une version 4 en bêta. Elle supporte dès à présent le design d'applications Windows Phone 7 Series. Microsoft a aussi décidé de rendre gratuite la mise à jour de la version 3 vers la version 4. Expression Blend 4 incorpore le même émulateur Windows Phone 7 Series que celui de Visual Studio 2010, vous pourrez donc tester vos applications directement dans votre outil de design.

IV - Le coin des liens et téléchargements

IV-A - Silverlight 4 RC et Expression Blend 4 bêta

- Le site web officiel

- Silverlight 4 Tools for Visual Studio 2010

- Windows Runtime et Mac Runtime

- Expression Blend 4 Beta

- Silverlight Toolkit

- WCF RIA Services

- Online Silverlight 4 Documentation

- Offline CHM help Silverlight 4Documentation file download

- Silverlight Training Course de Silverlight 4 sur channel9

- Technical paper sur Silverlight 4

IV-B - Windows Phone 7 Series

- Le site web officiel

- Vidéo de présentation

- Téléchargez les tools pour développer qui contient :
- Visual Studio 2010 Express for Windows Phone CTP
- Windows Phone Emulator CTP
- Silverlight for Windows Phone CTP
- XNA 4.0 Game Studio CTP

- Documentation

- Code samples