Accueil > Silverlight > Résumé de la Keynote du Silverlight Firestarter

Résumé de la Keynote du Silverlight Firestarter

La Keynote du Silverlight Firestarter présentée par Scott Guthrie vient de se terminer à Redmond.
Je vais essayer de vous retranscrire ici les points importants et le contexte dans lequel se déroulait cette keynote.
Tout a commencé à la PDC pendant une interview de Bob Muglia durant laquelle il a tenu des propos qui ont mis tout Microsoft et la communauté en émoi suite à une incompréhension qui nous laissait croire que la stratégie de Microsoft concernant Silverlight avait changé au profit de HTML5. Cela signait l’arrêt de mort de cette technologie en quelque sorte…
S’en sont suivis d’innombrables billets sur les blogs des responsables techniques de chez Microsoft pour rassurer la communauté sur le futur de Silverlight.
L’apothéose de cette opération de communication est l’évènement qui se tient aujourd’hui à Redmond : le Silverlight Firestarter.

Le but non avoué de cet évènement est donc de réaffirmer le soutien de Microsoft à Silverlight mais aussi de démontrer que cette technologie couvre des domaines qui ne peuvent pas être couverts par HTML5. L’accent a donc été mis pendant cette keynote sur des démos d’interface très poussées quasiment impossibles à réaliser dans le browser en HTML5 sans taper des millions et des millions de lignes de code javascript…

Scott Guthrie a également annoncé l’arrivée de Silverlight 5 (en bêta au printemps 2011 et en RTM à fin 2011) et a dévoilé certaines des fonctionnalités de la nouvelle version:

Médias:

  • Décodage vidéo Hardware
  • Trickplay = contrôle de la vitesse d’une vidéo
  • Baisse de la consommation: la consommation d’énergie durant la lecture de vidéos a été optimisée notamment en gérant plus finement les économiseurs d’écran
  • Support des télécommandes

S’en est suivi une démonstration de live streaming avec IIS Media Services 4.0: Une vidéo capturée d’une webcam a été visualisée en live à patir d’une page web, d’un windowsphone 7 et … d’un ipad!
Tout ça juste en cochant quelques cases dans expression encoder et dans IIS plutôt pas mal!
Le support de IIS Media services sur Azure a également été annoncé.

Databinding:

  • Débuggage des expressions de binding: Il sera possible de placer des points d’arrêt sur les expressions de binding dans les fichiers XAML
  • Markup extensions: Au lien d’utiliser le command binding il sera possible d’appeler directement des méthodes de vos objets à partir du XAML. Pratique pour le MVVM quand le command binding n’est pas disponible…
  • Ancestor relative source binding: possibilité de définir des expressions de binding relativement à la source de données d’un parent
  • Binding dans les Setter de Style: pour faciliter l ‘application de thèmes personnalisables par exemple

John Papa a fait une démo de ces nouvelles fonctionnalités et nous en a aussi montré une autre: les LoadTransition incluses dans le VisualStateManager qui permettent de réaliser des animations à l’affichage d’un contrôle sans Storyboard.

WCF & RIA Services

  • Support de WS-Trust
  • Low latency: Pour des appels de service en « quasi temps réel »
  • MVVM Friendly DataSources
  • End to end support for complex types: envoi de modèles complexes entre le client et le serveur avec traductions automatiques
  • Support de RIA Services dans Azure

Text and Printing

  • Clarté du texte
  • Texte multicolonne
  • Character tracking and leading
  • Support complet d’opentype (fonts)
  • Nouvelle API d’impression postscript: pour créer des impressions par code

Aucune démonstration n’a été faite sur ces points donc on ne sait pas comment ça se traduira concrètement.

Graphiques:

  • Nouvelle API Graphique en « immediate mode »
  • 3D accélérée par le GPU
  • Transitions fluides

Une des grandes annonces est là : Silverlight 5 proposera bien de la 3D et la démo qui a suivi était plutôt impressionnante!
On n’en sait pas beaucoup plus sur la prise en charge de la 3D mais la démo a permis de voir que les vertex shaders étaient gérés et que les performances sont très honnêtes.

Out of Browser:

  • Fenêtres multiples
  • Support du P/Invoke
  • Support des politiques de sécurité: c’est à dire qu’une application même tournant dans le browser pourra avoir des droit sur le système hôte et intéragir avec lui

La démonstration qui a suivi a montré une application en mode OOB créer des fenêtres filles, et même échanger des données avec un device USB par P/Invoke.
La même application lancée dans le browser a été capable de générer un rapport et de l’ouvrir dans Excel grâce aux stratégies de sécurité.

Performance:

  • Démarrage plus rapide du plugin
  • Acélération matérielle sur IE9
  • 64 bit

Outils de test:

  • Test d’interface automatisés
  • Profiling mémoire, CPU et contention des threads

Une démo de test d’interface automatisé a été faite par John Papa avec l’outil Coded UI (déjà dispo dans le feature pack 2 de VS2010). Voir cette vidéo sur le blog de Tim Heuer sur le sujet.

La keynote s’est terminée sur la démo d’un outil de génération de rapports dynamiques plutôt sympa et capable d’exporter sous powerpoint des rapports en gardant leur capacité d’interrogation de la base. Voilà de quoi mettre un peu de vie dans les présentations. Cet outil ravira les utilisateurs BI.

Conclusion, beaucoup d’annonces dont certaines étaient prévisibles comme l’apparition d’une vraie gestion de la 3D. Les applications de démo montrent clairement que la plateforme est destinée à accueillir des scenarii utilisateurs très riches et des interfaces très complexes et professionnelles. C’est la dessus que Silverlight se différenciera de HTML5 : la productivité! Je n’ose même pas imaginer le temps qu’il faudrait pour développer les interfaces de ces applications de démo sous HTML5 et je ne sais même pas si c’est complètement faisable… Même une fois développées il faudrait les maintenir et les faire évoluer… Je pense que c’est ce qu’a voulu nous faire comprendre Microsoft avec cet évènement : l’entreprise est impliquée dans les 2 technologies mais elles ne ciblent pas du tout le même type d’applications.

EDIT: Vous pouvez voir la keynote complète ICI

Enjoy…

Étiquettes : ,
  1. Aucun commentaire pour l’instant.
  1. 01/01/2011 à 12:44

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :