Mais conteúdo relacionado Introduction à la programmation réactive3. >< nextprevious
Cahier des charges
‣ ETL
‣ Extraction = suite de requêtes HTTPs
‣ Contraintes
‣ Données formatées widgets
‣ Réutilisation / héritage
‣ Charge contrôlée
6. >< nextprevious
‣ Emettre des valeurs
‣ Observer: Réagit
aux valeurs émises
‣ Subscribe method:
‣ OnNext
‣ OnError
‣ OnCompleted
Observables
7. >< nextprevious
‣ Manipuler des
observables
‣ Chainage
‣ Syntaxe déclarative:
map, reduce, filter,
merge
‣ Dépend de
l’implémentation (~50
RxJS)
Operators
source: “The introduction to Reactive Programming you've been missing”
8. >< nextprevious
‣ Structure de données + contexte d’exécution
‣ Quand et ou les tâches sont exécutées
‣ 5 types: Immediate, currentThread, default,
HistoricalScheduler, TestScheduler
‣ Concurrence + Tests unitaires (virtual time)
Schedulers
9. >< nextprevious
‣ Extensions réactives (Rx…)
‣ RxJS, RxPHP, RxJava, RxClojure…
‣ + ou - aboutie
‣ Autres: BaconJS (https://baconjs.github.io/)
‣ Tuto: Validations de formulaires
Implémentations
10. >< nextprevious
‣ Talk Matthew Podwysocki: https://www.youtube.com/
watch?v=9fFWv4jmSgs
‣ ReactiveX: http://reactivex.io/intro.html
Pour aller plus loin…