Hello, I'm a Developer and Technical writer expert in Microsoft solutions, creating user-friendly softwares. I share my knowledge and my experience here and in other places.
La seconde journée du MIX10 est presque achevée (mais la soirée des attendees ne fera pas l’objet d’un post :) ). Après le résumé de la seconde keynote, voici un résumé de cette seconde journée.
Développer des applications Sliverlight pour Windows Phone
L’objectif des équipes de développement est clair : faire en sorte que ce que les développeurs ont appris lors des développements silverlight puisse être réinvesti au maximum.
Ces deux sessions ont permis de rentrer plus en détails dans de nombreux sujets tels que l’Input/output, le web browser, l’intégration des applications avec l’OS ou encore les services connectés. Il y a plein de choses à dire sur ces sujets, mais j’y reviendrai plus en détail dans des posts à venir.
Les performances de Silverlight
Les choses sont claires, notamment grâce à l’iPhone, les gens sont habitués à avoir des applications réactives et fluides. C’est devenu de facto un critère essentiel du développement mobile (même si rien ne vous empêche de l’appliquer au développement “classique” ;)
Seema Ramchandani, qui a quitté l’équipe WPF pour rejoindre l’équipe Silverlight, travaille sur l’optimisation des performances de Silverlight pour Windows Phone. Cette session est un recueil de conseils et de démonstrations intéressantes, mais nécessitant de bonnes connaissances de Silverlight, voire des technologies sous-jacentes (Boucles de rendu, thread UI, thread Rendering, YUV ne sont pas des notions comprises de tous).
Et demain ?
Pas de keynote pour demain, par contre, le plein de sessions technique mais cette fois abordant le développement XNA sur Windows Phone. Le résumé de cette dernière journée et le bilan du MIX10 se fera certainement ce week-end, en raison du vol retour qui nous attend. Stay tunned !
La seconde et dernière keynote vient tout juste de se terminer. Moins riche en annonces mais tout aussi intéressante, voici le retour sur cette keynote.
HTML 5 et IE9
L’équipe Internet Explorer a tout d’abord rappelée les funérailles d’Internet Explorer 6 la semaine dernière. Pour ceux qui en doutaient, ils ont bien envoyés des fleurs. Plus sérieusement, Microsoft continuera de supporter IE6 via des patchs de sécurité.
La performance est désormais devenue le cœur de bataille de beaucoup de navigateurs. Côté JavaScript, l’équipe d’Internet Explorer 9 a fait une grande avancée depuis IE8. Il se retrouve maintenant bien placé, plus rapide que Firefox, et encore légèrement au-dessus de Safari, Chrome et Opera (qui reste très bien positionné).
Pour arriver à ces performances, le moteur JavaScript a été entièrement réécrit. Désormais, il compile à la volée le javascript, sur un autre coeur du processeur (si vous possédez un système multi-coeur). Microsoft a également mené une étude sur l’utilisation de JavaScript. Ils ont créés un crawler qui a parcouru les 7000 sites les plus consultés au monde, et a analysé les appels JavaScripts pour trouver les plus utilisés et les combinaisons les plus fréquentes.
Ce n’est pas une surprise, mais c’est une confirmation : Internet Explorer 9 supportera HTML5et CSS3. C’est définitivement une plateforme de développement web vers laquelle nous devons nous tourner dans les prochains mois. L’un des exemples suivants est 100% HTML5/JavaScript/Css. Il permet de “dessiner” son propre t-shirt, c’est à dire que j’ai dessiné, comme si j’étais dans paint, le superbe t-shirt ci-dessous.
Au passage, Microsoft annonce qu’il publie le code des tests créés en interne au W3C afin d’améliorer la compatibilité et le rendu entre les différents navigateurs.
L’une des grandes nouveautés d’IE9 vient du rendu. Celui-ci est désormais réalisé par la carte graphique et non par le processeur. On arrive ainsi à une fluidité d’affichage bien supérieure à celle des autres navigateurs. Une démonstration de “logos tournants” montre le nombre d’image et la vitesse d’affichage. Bien que cette démonstration n’expose pas un usage pertinent, elle montre l’avancée réalisée dans ce domaine ainsi que les possibilités que cela ouvre aux développeurs et designers web.
Même si il ne faut pas faire l’erreur de limiter HTML5 à cette seule fonctionnalité, la vidéo est l’une des nouveautés les plus attendues. IE9, notamment via le rendu GPU, permet d’afficher des vidéos HD (la démo est réalisée avec deux vidéos en 720p) de manière tout à fait fluide, là où les autres navigateurs ont encore du travail à réaliser.
Pour résumer cette première partie autour de IE9, Microsoft, tout comme pour les autres produits du moment, a pris un virage en rattrapant son retard, et en apportant quelques plus par rapport à la concurrence. Si vous êtes développeur/designer web, vous pouvez d’ores et déjà tester IE9, par contre, cette version n’est pas prévue pour être utilisée comme un navigateur au quotidien.
@ScottGu est ensuite revenu sur quelques annonces qui avant déjà été faites sur Visual Studio 2010 et ASP.net 4 :
Support du multi-écran dans VS2010,
URL sémantiques,
Un viewstate minimisé,
La maitrise du markup HTML pour les contrôles asp.net,
ASP.net MVC 2
Le support de plusieurs web.config en fonction de l’environnement (debug, release, …)
Les démonstrations qui ont suivies ont présentés le moteur de templating côté client (qui est un plugin jQuery), les areas de ASP.net MVC2 et les nouveautés autour du publishing de Visual Studio 2010 pour les sites web. A noter que cette fonctionnalité permet désormais de déployer schéma et/ou datas sur l’environnement de publication
Microsoft investi de plus en plus dans jQuery : un support avancé dans Visual Studio 2010, la création de plugins, etc…une synergie que Josh Resig (le créateur de jQuery) est venu confirmer sur scène.
Les services
L’avant-dernière partie de cette keynote était orientée autour des services et Microsoft avait une petite surprise pour nous : Open Data Protocol (ou OData). Ce protocole permet d’exposer ou d’utiliser des données à travers un flux ATOM. Ce qui est intéressant dans ce protocole, c’est le tooling qui l’accompagne. ASP.net 4 permet de créer directement un service OData depuis Entity Framework, vous pouvez l’ajouter en tant que service reference, mais il existe également des librairies clientes pour PHP, JavaScript, Java, Windows Phone 7 et même Objective-C (le langage utilisé pour développer des applications iPhone).
Microsoft s’intéresse fortement à ce protocole, qui est déjà implémenté dans ces produits. Par exemple, toutes les listes de Sharepoint 2010 exposent un service OData; ou encore Office Excel permet d’ouvrir des flux OData.
Si vous souhaitez plus d’informations sur ce protocole, ou voir des exemples de code, rendez-vous sur http://www.odata.org. Si vous avez déjà un service et que vous souhaitez vendre des données, Project Dallas, présenté lors de la dernière PDC, vous permet d’exposer et de facturer des services autour du protocole OData.
Enfin, si vos données sont dans SQL Azure, vous pouvez désormais non seulement les exposer via OData, mais grâce à Project Houston, vous pouvez vous passer de SQL Management Studio pour créer vos tables hébergées sur SQL Azure !
Le mot du designer
Bill buxton termine cette dernière keynote en beauté avec une projection sur ce que sont les NIU (les interfaces naturelles). Il a notamment présenté le projet Gustav que je vous laisse découvrir en vidéo ou sur frogz.fr
A ce soir pour un résumé de cette seconde journée, avec du contenu sur le développement sur Windows Phone ;)
Ca y est, le coup d’envoi du MIX10 a été donné avec la première keynote. Voici un résumé à chaud des événements, en direct de Las Vegas.
Silverlight
C’est la première partie de cette keynote et de cette journée. Silverlight est le média de Microsoft pour le web, la RIA…et désormais le téléphone.
Lors de la dernière PDC en Novembre dernier, le taux d’installation de sliverlight était de 45%, aujourd’hui Silverlight est installé sur 60% des PCs. Pas mal en seulement quelques mois, non ?
La vidéo est l’un des points forts de Silverlight. Nous avons pu le voir avec une présentation du streaming utilisé lors des derniers jeux olympiques d’hivers. Un travial important a du être réalisé pour permettre aux chaînes de télévisions non seulement de diffuser les vidéos en direct, mais également de personnaliser le flux avec des publicités, un player enrichi, notamment avec des marqueurs. Tout ce travail a été réalisé pour de nombreux événements, et Microsoft publie gratuitement le résultat – Silverlight Media Framework – sur codeplex : http://smf.codeplex.com/
Deux annonces à retenir :
- Silverlight 4 RTM gèrera le multi-ecran. C’est à dire que vous pouvez, par exemple, mettre en plein écran uniquement sur l’un de ceux installés, et non pas sur la totalité.
- Si vous possédez une licence d’Expresison Blend 3, la mise à jour vers Expression Blend 4 sera gratuite
eBay a présenté une application Out of browser permettant de suivre ses enchères et de mettre aux enchères un nouveau produit. Une des fonctionnalités intéressante est la reconnaissance de codes barres depuis la webcam. Vous pouvez ainsi “scanner” votre produit avec votre webcam et le client eBay trouvera automatiquement les informations sur le produit pour remplir sa fiche.
Windows Phone
Comme attendu, c’est Windows Phone qui a occupé la majeure partie de la keynote. Nous avons tout d’abord eu une nouvelle présentation générale de Windows Phone. C’est bien une présentation d’un “vrai” téléphone à laquell enous avons eu le droit, et non pas un émulateur
.
Quelques développeurs ont déjà eu la chance d’avoir entre les mails le SDK et, en quelques semaines, ils ont créés différentes applications, notamment :
Netflix for Windows Phone,
Seesmic,
Une application permetant de retrouver les inforamtions sur le championnat aéricain de football
La keynote a également été l’occasion de confirmer que Silverlight et XNA seraient les deux modèles de développements supportés. Au delà de cette confirmation : les outils. Sur ce point, Microsoft nous a fait une belle surprise :
Alors qu’à présent, le développement sur plateformes mobiles – chez Microsoft – était réservé aux possesseurs de Visual Studio, a partir de maintenant, les outils de développement pour Windows Phone sont gratuits. C’est un grand pas en avant pour les développeurs entousiastes.D’aileurs, vous pouvez d’ores et déjà télécharger les outils à l’adresse suivante : http://silverlight.net/getstarted/devices/windows-phone/
Plusieurs exemples de développement en Live ont été présentés, j’aurai l’occasion d’y revenir plus en détails dans les prochains jours.
A tout à l’heure pour un retour sur les premières sessions Windows Mobile…et le développement de ma première application pour Windows Phone 7 ;)
Nous sommes enfin arrivés à Las Vegas pour le MIX10. Bien que cet événement ne commence que demain, voici quelques informations qui peuvent vous être utiles ;)
Qu’est ce que le MIX?
C’est un évènement organisé par Microsoft qui regroupe développeurs, designers et professionnels du web, l’un des trois mondiaux avec la PDC et les TechEd. Ce sont trois jours de conférences techniques, d’échanges avec les développeurs MIcrosoft et les professionels du web. Cette année, une nouvelle catégorie fait son apparition: Windows Phone.
J’ai la chance d’être au mix avec Pierre-Yves Gardette, un autre MSP Français. Nous allons assister tout particulièrement aux sessions autour de Windows Phone 7 et à une formation en tant qu’instructeur pour Metro, un programme pour les early adpoters.
Tous les jours, sur ce blog, vous retrouvez un résumé des annonces et des sessions de la journée. En attendant Lundi, voici une première vidéo ;)
En fin de semaine, Charlie Kindel a annoncé (ou confirmé pour certains) que le développement d’applications pour windows Phone 7 était possible avec Silverlight et XNA. Aujourd’hui, ce sont les titres des sessions du MIX10 qui ont été annoncées Les voici :
Changing our Game – an Introduction to Windows Phone 7 Series,
Overview of the Windows Phone 7 Series Application Platform,
Windows Phone UI and Design Language,
Building Windows Phone Applications with Sliverlight, Part 1,
Building Windows Phone Applications with Silverlight, Part 2,
Windows Phone Application Platform Architecture,
Development and Debugging Tools for building XNA Games for Windows Phone,
Distributing and Monetizing Windows Phone aplications and Games,
Building Windows Phone Games,
Building a High Performance 3D Game for Windows Phone,
Designing and Developing for the Rich Mobile Web
Unit testing Silverlight and Windows Phone 7 Applications,
Silverlight Performance on Windows Phone,
J’aurai la chance d’être présent au MIX cette année – les 15, 16 et 17 Mars – et d’assister à un bon nombre de ces sessions. Vous retrouverez donc ici, pendant et après le MIX toutes les informations utiles à propos du prochain OS mobile de Microsoft ;)