Back from MIX07

J'ai eu l'occasion de participer à une conférence presse ce matin à Paris qui proposait de résumer ce qui avait été présenté au MIX07 de Las Vegas (http://sessions.visitmix.com/).
Voici un petit retour sur cette conférence.
Vu 2103  fois

 

La vision de Microsoft

 

Aujourd'hui, avec l'évolution du Web, on peut se demander quel sera le prochain modèle applicatif :

  • SaaS : Software As A Service
  • SOA : Service Oriented Application
  • Web 2.0 : Ajax & CO Et bien pour Microsoft, il n'y aura pas de retour en arrière. Leur modèle sera toujours basé sur le couple Software + Service. - Clients : PC, Xbox, PDA, Zune …
  • Serveurs : Windows server IIS, .NET
  • Services : Windows live, Office live, xbox live, windows update Quelques exembles : live messenger, ms tv (club internet), etc.

L'importance : l'expérience utilisateur

 

Jusque hier l’expérience utilisateur était composé de deux briques : Web universel (ie, firefox, etc.) et matériels (xbox, pc, mobile, Zune, etc.)

Pour démontrer cette vision, Dick Lantim nous a fait deux démos :

  • AJAX avec www.Guidetele.com (réalisé par Wygwam)
  • Application WPF : LCI-TF1

On peut voir avec ces exemples que l’expérience utilisateur est déjà en net progression par rapport au début du Web. 

Seulement voilà, Microsoft ne souhaite pas s'arrêter là en termes d'expérience utilisateur. Silverlight va venir s’intégrer au "puzzle" (Web universel + matériels) dès cet été.

 

 

Alors que va apporter ce nouveau composant ?

  • légèreté (4 Mo) et simplicité d'installation
  • Multi navigateur : IE, Firefox, Safari
  • Multiplateforme : Windows, MAC, Windows mobile. Et Linux ? Le créateur de Mono (Miguel De Icaza) semble vouloir porter Silverlight sur Linux.
  • Experience Media : Vidéo HD, interactivité type DVD avec incrustations (nouveau modèle publicitaire), streaming live ou on-demande
  • RIA : Rich Internet Application. Combiné des applications riches avec la facilité de déploiement lié au Web.
  • Modèle publicitaire avancé par rapport aux vidéos que Silverlight est capable d’afficher (Possibilité d’incruster des messages ou images de différente manière ; incrustation, overlay, etc.)
  • Silverlight est basé sur Dotnet :
    • Multilangage
    •  XAML
    • Intégration d'AJAX
    • Simplicité de développement
    • Utilisé par 65% des développeurs en France (chiffre Microsoft)
    • Framework objet pour accéder aux données, au réseau, à l’UI, etc.
    • Langage dynamique avec .NET = Python, javaScript, dynamic Visual Basic, Ruby et maintenance DLR (Dynamic Langage Runtime) au dessus de CLR pour intégrer son langage dynamique au framework.
    • Puissance du débugger de Visual Studio.

Pour nous montrer un peu le fonctionnement de Silverlight, Pierre Lagarde nous a fait une démo.

On a pu constater que la dll du projet Silverlight est téléchargé par le navigateur à l’affichage et ensuite tout est fait côté client.

Une jolie démo de jeu d’échec .NET VS Javascript nous permettait également de se rendre compte à quel point .Net est beaucoup plus rapide que Javascript (la démo n'utilisait pas d'optimisation de Javascript).

 

 

Les outils pour silverlight et pour les designers

 

Comme pour WPF et XAML en général, les outils sont :

  • Expression Web - Expression Blend
  • Expression Design - Expression Media
  • C'est en fait 2 produits : IView et Expression media encoder
  • Encode des vidéos suivant le type d’utilisation souhaitée (streaming, Zune, etc.)
  • Permet l'ajout d’overlay
  • Permet de définir des informations générales sur la vidéo (auteur, etc.)
  • Permet d'ajouter des marker pour le chapitrage
  • Permet, en plus de simplement encoder la vidéo, d’ajouter un template silverlight pour fournir la vidéo avec un lecteur multimédia. Un site sera créé avec le rendu d’un lecteur style Windows media player. Tous le code est disponible et peut être ouvert dans Visual Studio et donc être modifié. Ce même projet peut-être également ouvert dans Blend pour modifier le rendu du lecteur (par exemple). Ici Marc Jalabert à fait une petite remarque intéressante "Pourquoi Blend ? Blend veut dire Mélange … mélange du code et du design". On comprend mieux le nom maintenant.
  • Possibilité de créer un streaming temps réel et dans blend on peut utiliser un contrôle qui se connectera à l’URL où se trouve le streaming et affichera ce stream.

Quid des services ?

 

Un nouveau service lié à Silverlight est en train de voir le jour : Silverlight live

Il permet de diffuser simplement des applications silverlight développé.

Voici également une liste des services Windows live actuellement proposés par Microsoft :

  • Silverlight Streaming
  • Spaces Photo : utiliser les photos publiés sur le blog perso Microsoft
  • Live contacts : Accès aux données sur les contacts live messenger
  • Virtual earth : Afficher des cartes Virtual Earth
  • Live search : Utiliser ce moteur de recherche
  • Authentification

A noter que tout le monde peut utiliser ces services. Ce n’est pas totalement gratuit. En fait c’est gratuit jusqu’à un certain seuil différent pour chaque services et ensuite il y a un coût (exemple : Au bout de 1 million d’utilisateur il faut payer 0,25 $/utilisateur/an).

 

Roadmap

 

Voici une petite roadmap :

  • Eté 2007 release silverlight 1.0, Expression media encoder
  • Après : Silverlight 1.1, Silverlight mobile

 

Conclusion

 

Pour Microsoft tout ne sera pas client, tout ne sera pas services et tout ne sera pas serveur.

Les applications seront un mélange de tous ces éléments.

Un MIX07 aura lieu à Paris le 21 juin au cirque d’hiver. Les Démos seront préparées par des partenaires français.

 

Quelques questions et réponses

 

Q : Nix demande ce qu’il en est de la sécurité à propos de la DLL qui est téléchargée sur le client.

R : La CLR de Silverlight vérifie les dépendances de la DLL, et si un accès non autorisé est présent dans la DLL (System.IO, par exemple) elle est refusée.

 

Q : Intégration de la gamme Expression avec Team Foundation Server ?

R : C’est prévu mais pas de date.

 

Q : Est-ce qu’on se dirige vers un nouvel affrontement sur le format du Web ?

R : Un besoin concernant l’amélioration de l'expérience utilisateur existe au niveau du Web et des acteurs y répondent. C’est le cas Microsoft.

 

Q : Un certain « Standard » s’est instauré depuis quelques années sur le Web concernant la diffusion de vidéo. Silverlight ne va-t-il pas complexifier le tout ?

R : C’est plutôt le contraire. Aujourd’hui il faut beaucoup de click pour voir une vidéo (téléchargement d’un lecteur). Avec Silverlight, pas besoin de télécharger quelque chose de nouveau pour voir la vidéo. (Il faut quand même télécharger une première fois le framework Silverlight)

 

Q : qu’est ce qui est affiché si je suis sur une plateforme non supportée

R : Le développeur doit vérifier si Silverlight est installé (via un code Javascript). Si la plateforme n’est pas compatible une page affiche cette information. Note de Pierre Lagarde : Dans les ASP.NET features il est possible de développer une version du site pour les plateformes non supportées.


 

Publié le  09/05/2007
Auteur:  Aleks

 

Commentaires

Pas de commentaires

Si vous souhaitez ajouter un commentaire vous devez être authentifié.

 

ASP MAGAZINE  ASP-PHP.NET  C²I  CodePPC  CodeS-SourceS  Dotnet-News.com  Tech Head Brothers 

Dotnet-Project.com© tous droits réservés
Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet :
CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.