les nouveautés de silverlight 5
DESCRIPTION
Durant cette session, nous ferons un panorama sur toutes les nouveautés apportées par la nouvelle version de Silverlight. Nous étayerons chaque fonctionnalité d'exemple de code pour vous permettre d'en profiter au plus vite.TRANSCRIPT
![Page 1: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/1.jpg)
palais des
congrès
Paris
7, 8 et 9
février 2012
![Page 2: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/2.jpg)
08/02/2012
Les nouveautés de
Silverlight 5
Sacha LerouxDirecteur TechniqueBewise
Christopher ManeuConsultantBewise
![Page 3: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/3.jpg)
Présentation de BEWISE
« Pure Player » Microsoft depuis 1999
Diffuse une expertise novatrice
Contribue à l’émergence de logiciels performants et ergonomiques
Ouverture d’une
agence sur Paris
Retrouvez-nous sur le stand 47
![Page 4: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/4.jpg)
Silverlight 5 en 10s
Développer en langage managed sur
Windows/Mac OS
Tous les principaux navigateurs du marché
Taux de déploiement : 74%
Première version : 2007
![Page 5: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/5.jpg)
Sommaire
Binding et XAML Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
![Page 6: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/6.jpg)
Binding et XAML
Développer vos types dynamiques
ICustomTypeProvider
Markup Extensions personnalisables
Nouveau type de binding:
Ancestor RelativeSource
Simplifier vos bindings:
Support des DataTemplates implicites
![Page 7: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/7.jpg)
Markup Extension
personnalisée
![Page 8: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/8.jpg)
Utiliser des DataTemplates
implicites
![Page 9: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/9.jpg)
Binding et XAML
Gestion du binding au niveau de la propriété Setter des
styles
Nouvel événement : DataContextChanged
Les Bindings supportent le mode PropertyChanged pour la mise à jour de la source:
<TextBlock Text="{Binding ElementName=lst, Path=SelectedItem.Text,UpdateSourceTrigger=PropertyChanged}"/>
![Page 10: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/10.jpg)
Sommaire
Binding et XAML
Graphique Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
![Page 11: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/11.jpg)
Graphique
Amélioration de la pile graphique
Utilisation du code optimisé de Windows Phone
Intégration d’une API graphique basée sur XNA
Accélération matérielle
Support des shaders v2.0
Texture2D et TextureCube
Rendu sur texture
…
![Page 12: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/12.jpg)
Un canard en 3D
![Page 13: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/13.jpg)
Sommaire
Binding et XAML
Graphique
Média Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
![Page 14: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/14.jpg)
Média
Intégration du son bas niveau
SoundEffect
SoundEffectInstance
Support de l’accélération matérielle pour les
vidéos en H.264
Gestion de la vitesse de lecture d’un média (Trick-
play)
Support des télécommandes et des touches de média
(MediaCommand event)
![Page 15: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/15.jpg)
Utilisation du SoundEffect et du
Trick-Play
![Page 16: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/16.jpg)
Sommaire
Binding et XAML
Graphique
Média
Texte Intégration avec le système
Productivité et performances
Contrôles
Autres
![Page 17: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/17.jpg)
Texte
Amélioration de la pile de gestion du texte
Gestion de l’espace entre caractères
Support de l’overflow de texte
![Page 18: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/18.jpg)
Texte
Gestion de la clarté du texte
TextOptions.TextFormattingMode
Ideal
Display
TextOptions.TextHintingMode
Animated
Fixed
TextOptions.TextRenderingMode
ClearType (attention pas de support du Mac)
Grayscale
Aliased
![Page 19: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/19.jpg)
Texte
Support de l’OpenType
Evolution du TrueType par Microsoft
Nouvelle classe : Typography
Ligatures
Alternatives contextuelles
Gestion avancée des majuscules (types,
espacement, etc.)
Gestion avancée des nombres et des fractions
![Page 20: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/20.jpg)
Utiliser le
RichTextBlockOverflow
![Page 21: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/21.jpg)
Présentation de l’OpenType
![Page 22: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/22.jpg)
Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système Productivité et performances
Contrôles
Autres
![Page 23: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/23.jpg)
Intégration avec le système
Gestion de l’intéropérabilité via P/Invoke
Gestion avancée des fenêtres
Accès complet au système de fichiers en mode Full
Trust
Possibilité d’être FullTrust dans le navigateur
Ajout de la propriété Default Filename pour les dialogues
SaveFileDialog & OpenFileDialog
Support des browsers en 64 bit
Les applications qui jouent des médias ne sont plus
interruptibles par le gestionnaire de batterie
![Page 24: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/24.jpg)
P/Invoke
![Page 25: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/25.jpg)
Créer ses propres fenêtres
![Page 26: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/26.jpg)
Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances Contrôles
Autres
![Page 27: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/27.jpg)
Productivité et performances
Amélioration de la pile réseau pour une meilleure latence
Débugger vos bindings!
Amélioration des performances du parser XAML
Intégration d’un compilateur JIT multicoeurs pour un
meilleur temps de démarrage
![Page 28: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/28.jpg)
Débugger vos bindings
![Page 29: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/29.jpg)
Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles Autres
![Page 30: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/30.jpg)
Contrôles
Support du double et du n-click !
Intégration du PivotViewer dans le SDK
Support de la recherche de texte dans les ComboBox
![Page 31: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/31.jpg)
Intégration du PivotViewer
![Page 32: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/32.jpg)
Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
![Page 33: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/33.jpg)
Autres
Support du webcontrol dans le navigateur
Support de l’impression vectorielle PostScript
Support de la TPL
Support de la Covariance et de la Contravariance dans
C#
![Page 34: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/34.jpg)
Utilisation de la TPL dans
Silverlight
![Page 35: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/35.jpg)
Les bonnes adresses
http://silverlight.net/learn
http://labs.bewise.fr
http://riastats.com/#
![Page 36: Les nouveautés de Silverlight 5](https://reader031.vdocuments.site/reader031/viewer/2022020218/559b39b31a28ab0b3f8b472c/html5/thumbnails/36.jpg)
Questions ? (Qui n’auraient bien sûr pas de rapport avec le futur de
Silverlight ;) )