2. 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
Dernière version : semaine dernière !
26 oct
Lancement de la Communauté Silverlight France 2
2011
3. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 3
2011
4. 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
26 oct
Lancement de la Communauté Silverlight France 4
2011
5. Démonstration
MARKUP EXTENSION PERSONNALISÉE
26 oct
Lancement de la Communauté Silverlight France 5
2011
6. Démonstration
UTILISER DES DATATEMPLATES IMPLICITES
26 oct
Lancement de la Communauté Silverlight France 6
2011
7. 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}"/>
26 oct
Lancement de la Communauté Silverlight France 7
2011
8. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 8
2011
9. Graphique
Amélioration de la pile graphique
Utilisation du code optimisé de Windows
Phone
Intégration d’une API graphique basée sur
XNA
26 oct
Lancement de la Communauté Silverlight France 9
2011
10. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 10
2011
11. Média
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)
26 oct
Lancement de la Communauté Silverlight France 11
2011
12. Démonstration
UTILISATION DU TRICK-PLAY
26 oct
Lancement de la Communauté Silverlight France 12
2011
13. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 13
2011
14. Texte
Amélioration de la pile de gestion du texte
Gestion de l’espace entre caractères
Support de l’overflow de texte
26 oct
Lancement de la Communauté Silverlight France 14
2011
15. Texte
Gestion de la clarté du texte
TextOptions.TextFormattingMode
Ideal
Display
TextOptions.TextHintingMode
Animated
Fixed
TextOptions.TextRenderingMode
ClearType (attention pas de support sous Mac)
Grayscale
Aliased
26 oct
Lancement de la Communauté Silverlight France 15
2011
16. 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
26 oct
Lancement de la Communauté Silverlight France 16
2011
17. Démonstration
UTILISER LE RICHTEXTBLOCKOVERFLOW
26 oct
Lancement de la Communauté Silverlight France 17
2011
18. Démonstration
PRÉSENTATION DE L’OPENTYPE
26 oct
Lancement de la Communauté Silverlight France 18
2011
19. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 19
2011
20. 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 medias ne sont plus
interruptibles par le gestionnaire de batterie
26 oct
Lancement de la Communauté Silverlight France 20
2011
21. Démonstration
P/INVOKE
26 oct
Lancement de la Communauté Silverlight France 21
2011
22. Démonstration
CRÉER SES PROPRES FENÊTRES
26 oct
Lancement de la Communauté Silverlight France 22
2011
23. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 23
2011
24. 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
26 oct
Lancement de la Communauté Silverlight France 24
2011
25. Démonstration
DÉBUGGER VOS BINDINGS
26 oct
Lancement de la Communauté Silverlight France 25
2011
26. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 26
2011
27. 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
26 oct
Lancement de la Communauté Silverlight France 27
2011
28. Démonstration
INTÉGRATION DU PIVOTVIEWER
26 oct
Lancement de la Communauté Silverlight France 28
2011
29. Sommaire
Binding et XAML
Graphique
Média
Texte
Intégration avec le système
Productivité et performances
Contrôles
Autres
26 oct
Lancement de la Communauté Silverlight France 29
2011
30. Autres
Support du WebBrowser dans le navigateur
Support de l’impression vectorielle
PostScript
Support de la Task Parallel Library
Support de la covariance et de la
contravariance dans C#
26 oct
Lancement de la Communauté Silverlight France 30
2011
31. Démonstration
UTILISATION DE LA TPL DANS SILVERLIGHT
26 oct
Lancement de la Communauté Silverlight France 31
2011
32. Démonstration
EXEMPLE DE COVARIANCE ET CONTRAVARIANCE
(POUR ENFIN COMPRENDRE DE QUOI IL S’AGIT !)
26 oct
Lancement de la Communauté Silverlight France 32
2011
33. Questions ?
RÉPONSES !
26 oct
Lancement de la Communauté Silverlight France 33
2011
34. Contacts
Cyril Cathala
cyril.cathala@soat.fr
http://cyril.cathala.org/blog
@CyrilCathala
26 oct
Lancement de la Communauté Silverlight France 34
2011