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é).

image 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 HTML5 et 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.

image 

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.

image 

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.

http://www.ietestdrive.com 

 

Visual Studio 2010 et ASP.net 4

@ScottGu est ensuite revenu sur quelques annonces qui avant déjà été faites sur Visual Studio 2010 et ASP.net 4 :

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. image 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 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 ;)