Rx : Démos - JAPF · 2011-02-13 · 5 Démo 1 : Drag’n’Drop WPF Création de l’observable...
Transcript of Rx : Démos - JAPF · 2011-02-13 · 5 Démo 1 : Drag’n’Drop WPF Création de l’observable...
2
Rx : Démos !
08/02/2011 Charlotte Chavancy & Jérémy Alles
3
Présentations
Charlotte Chavancy
Formatrice WPF
Jérémy Alles
MVP Client App Dev / WPF Disciples
http://www.japf.fr
4
Démo 1 : WPF
Drag’n’Drop
5
Démo 1 : Drag’n’Drop WPF
Création de l’observable avec FromEvent Puissance de Rx avec la composition
TakeUntil
SkipWhile
Finally
6
Démo 2 : Silverlight
Recherche sur Twitter et
Localisation sur Bing Map
7
Sele
ctM
any(
)
Démo2 : SelectMany
8
Requête 1
Requête 2
Tech Techdays
Techdays Techdays2011
Techno Technique
Démo 2 : Problème de synchronisation
9
Swit
ch()
Démo 2 : Switch
10
Démo 2 : Recherche Silverlight
Création de l’observable
FromEvent FromAsyncPattern
Puissance de Rx avec la composition
Throttle
DistinctUntilChanged
Select
SelectMany / Switch
ObserveOnDispatcher
11
Démo 3 : WP7
Accéléromètre
12
Démo 3 : Windows Phone 7
13
A : AccelerometerReadings acc1 acc2 acc3 acc4
(dx1,dy1) (dx2,dy2) (dx3,dy3)
(x1,y1) (x2,y2) (x3,y3)
C : B.Scan()
(x0,y0)
Démo 3 : Windows Phone 7
B : A.SlidingBuffer(2) (acc1, acc2) (acc3, acc4) (acc2, acc3)
14
Démo 3 : Windows Phone 7
Exploitation aisée des données de l’accéléromètre
SlidingBuffer
Scan
Test en mode émulation avec de fausses données
GenerateWithTime
15
Conclusion
Manipulation transparente du temps
Composition avec des opérateurs riches Génération de données de test
Effort d’apprentissage mais devient vite intuitif
Multiplateforme
.Net 3.5 SP1 .Net 4 Silverlight Windows Phone 7 Javascript