Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Actualités suivantes

Actualités précédentes
Nouvel outil de diagnostic sur Office 365
Nombreux départ à Microsoft
Cortana aura du retard sur Android
Que vaut vraiment la Microsoft Surface 3?
Microsoft tente de réduire l'écart avec Sony


Publié le : 14/12/2010 08:42:27
Mise à jour le : 10/12/2010 10:51:50
Catégories :


Version imprimable

Auteur(s)

Silverlight 5 : allumez le feu !


Microsoft dévoile le futur de Silverlight : la version 5 sera orientée applications d’entreprise et multimédia, avec le support du 64 bits.

C’est le 5 décembre dernier que s’est déroulée une conférence exceptionnelle, Silverlight Firestarter (allumeur de feu), retransmise en ligne et suivie par plus de 20 000 participants. Scott Guthrie, vice président Microsoft, a dévoilé la feuille de route de Silverlight, la technologie RIA de Microsoft.

« Il y a un futur pour Silverlight et nous pensons qu’il sera radieux » a-t-il déclaré. La version 5 sera une release majeure, avec plus de 40 nouveautés. Elle sera axée sur deux aspects : le multimédia et les applications d’entreprise.

Les nouvelles capacités multimédia

• • Accélération matérielle des vidéos H.264 (possibilité de décoder des flux 1080p sur un netbook)
• • Lecture à vitesse variable de média avec correction de la hauteur du son (fonction TrickPlay)
• • Optimisation de l’utilisation de la batterie lors de la lecture de média
• • Commande à distance pour la lecture de média
• • Gestion avancées des DRM

Les améliorations pour le développement d’applications

• • Amélioration du data binding. Les développeurs peuvent maintenant déboguer les expressions de data binding, poser des points d’arrêt sur des liaisons. Les Implicit Data Templates (modèles de données implicites) permettent maintenant de créer un modèle pour toute l’application afin de supporter un type de donnée par défaut en particulier. Un nouvel événement DataContextChanged a été introduit pour gérer plus facilement les changements de contexte. Les extensions de balisage autorisent désormais l’exécution de code au moment du parsing XAML, à la fois pour les propriétés et les gestionnaires d’événements, améliorant ainsi le support du pattern MVVM (Model View ViewModel) et renforçant la convergence Silverlight et WPF (Windows Presentation Foundation).
• • Services WCF et RIA : support de WS-Trust, du type complexe, personnalisation améliorée de la génération de code.
• • Texte et impression : amélioration du rendu du texte, du coulage multi colonnes, support d’OpenType. Silverlight inclut une nouvelle API Postscript Vector Printing pour contrôler les impressions de manière programmatique et une fonctionnalité Pivot pour créer des visualisations de données avancées.
• • L’API graphique permet d’exploiter l’accélération matérielle 2D et 3D pour un rendu immédiat, favorisant des scenarios de visualisation de données plus riches.
• Les applications en dehors du navigateur peuvent désormais créer et gérer des fenêtres filles, utiliser P/Invoke pour appeler du code non managé et des API Win32. Le support de stratégie de groupe étendue permet aux entreprises à la fois de verrouiller et de déverrouiller certaines fonctions de sécurité du bac à sable pour les applications Silverlight. Un nouveau type d’applications dites trusted fait son apparition, utilisant la stratégie de groupe et un certificat au niveau de l’application, capables d’invoquer des composants COM pour accéder à des périphériques tels qu’une clé USB, un lecteur de code à barre… Une fonctionnalité très demandée par les entreprises.
• Village Heatlh utilise COM pour lire les données d’un moniteur de glucose sanguin
• • Outils de test : il est possible de tester l’interface utilisateur d’une application Silverlight dans Visual Studio.
• • Performances : Silverlight 5 accélère le lancement des applications, supporte le mode 64 bits et bénéficie de l’accélération matérielle d’IE9.
Microsoft a également fait la démonstration de streaming vidéo de contenu Silverlight sur des terminaux Windows Phone 7, iPhone et iPad, grâce à la nouvelle technologie IIS Media Services.

Une première beta sera disponible au second trimestre 2011. La version finale, quant à elle, est prévue pour le second semestre 2011, sans autre précision.

Un pas en arrière, deux pas en avant : Cet événement surprise, apparemment non planifié, intervient quelques semaines après que Bob Muglia, président Server and Tools Business chez Microsoft, ait déclaré que la stratégie pour Silverlight avait évolué. « Silverlight est notre plate-forme de développement pour Windows Phone. […] Silverlight trouve aussi un intérêt dans les applications multimédias riches et les applications métier », a-t-il déclaré à Mary-Jo Foley, qui s’inquiétait de l’absence d’annonce Silverlight lors de la PDC 2010 (Professional Developer Conference) en octobre. Il semble que cette déclaration ait semé le trouble et le doute dans la communauté des développeurs Silverlight.

Au vu des dates annoncées, on peut raisonnablement penser que Microsoft avait prévu de lancer Silverlight 5 lors du MIX 2011 au printemps et de livrer la version finale lors de la PDC 2011 à l’automne. Les déclarations de Bob Muglia et le bad buzz engendré a probablement précipité l’annonce de la beta, alors même qu’il n’y a aucune version preview à se mettre sous la dent. Une hypothèse qui nous a été confirmée par Bernard Ourghanlian, directeur technique et directeur DPE de Microsoft France.

Pour clarifier la situation, nous avons demandé à Bernard Ourghanlian comment Microsoft positionnait les technologies WPF, Silverlight et HTML5 à destination des développeurs : « La technologie à utiliser est guidée par la cible. Si vous destinez votre application à Windows, c’est WPF qu’il faut utiliser. Vous accédez alors à toutes les ressources du poste de travail (fichiers, périphériques...). Si l’application se destine à de multiples terminaux (PC, Mac, Windows Phone), Silverlight est alors tout à fait adapté. En revanche, si vous cherchez un support sur vraiment toutes les plates-formes, HTML5 est la solution, sachant que la norme n’est pas encore prête et que la productivité est encore loin d’être là. »  (Source 01 net)