Les nouveautés de Silverlight 5
Comme toujours, il y en a qui ne lâcheront pas prise sur le débat de la fin de vie de Silverlight.
En effet la version release, qui jadis, dont la sortie était prévue pour Novembre 2011, à finalement vue le jour en Décembre, ceci dit l’équipe Silverlight à pris le soin de fournir une version très bien testée et fonctionnelle sur tous les aspects.
Voici une liste des fonctionnalités majeures de Silverlight 5:
Média
Audio avec diminution de la latence utilisant l‘API XNA SoundEffect et SoundEffectInstance permettant ainsi de jouer d’avoir des effets sonores sans latence (réglage du panoramique, du pitch, du volume, etc.).
Amélioration des performances en H.264
Playback avec variation de vitesse
Protection des contenus ( La lecture des média protégés par des apps non autorisée est interdit.
Texte
- Tracking et Leading : réglage fin de l’interlignage et de l’espacement des caractères.
- Conteneurs liés : Autorise un texte à s’écouler sur plusieurs conteneur avec mise en page automatique pour créer du multi colonage ou d’autres effets.
- Support des fontes OpenType
- Impression vectorielle PostScript (moins gourmand en mémoire)
Graphiques
- 3D : utilisation de l’API XNA pour créer des affichages 3D animés ou non, basé sur l’accélération GPU.
- Amélioration de la pile graphique : les features sont ajoutés comme des animations indépendantes (tournent dans des threads séparés).
Contrôle
- PivotViewer : nouveau composant conçu pour l’affichage dynamique des collections.
- DataTemplates implicites : définition implicite possible.
- Ancestor RelativeSource binding : extension du Binding permettant de se lier à une propriété d’un contrôle parent (existe en WPF).
- ClickCount : Utile pour supporter le double-click.
- ListBox et ComboBox : Positionnement automatique de la liste
- Ajout du support de PropertyChanged au trigger via l’énumération UpdateSourceTrigger.
- Dialogue Save / Open file : Possibilité de spécifier un nom de fichier par défaut et un répertoire par défaut.
Performances et productivité
- Parser Xaml : Amélioration des performances pour parser les ccontrôles utilisateurs (UserControl) et des dictionnaires de ressources.
- Diminution de la latence réseau : Amélioration du temps de réponse des objets ClientHttpWebRequest.
- Debug du DataBinding
- JIT Multi-cœur : Les applications Silverlight démarrent plus vite si le PC sur lequel il roule possède plusieurs cœurs.
Commentaires récents