SlideShare a Scribd company logo
1 of 8
   Il existe un paquet de frameworks pour faire
    du binding de data sur de l’IHM.
   Le principe : traiter les données identiques
    comme des flux de données, et mutualiser ce
    qu’on peut.
   Bizarrement, cette notion n’existe pas pour
    les événements
     Un événement = Un callback
   Traiter les événements comme des
    collections
   Au lieu de " tirer " des données d’une
    collection par un moveNext, on " reçoit " de
    nouveaux éléments sans contrôler quand ils
    arrivent.
   Au lieu d’avoir une Collection consommée par
    un itérateur, on a un flux d’événements
    consommés par un abonné
L’observable : c’est le truc qui vous tombe dessus



L’observer : c’est le truc que vous abonnez
   On peut composer, filtrer,
    différer, rassembler,
    éclater, etc.
http://msdn.microsoft.com/en-
us/data/gg577609

More Related Content

More from LeTesteur

Web dev open door
Web dev   open doorWeb dev   open door
Web dev open doorLeTesteur
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 LyonLeTesteur
 
Drupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureDrupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureLeTesteur
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)LeTesteur
 
PHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoftPHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoftLeTesteur
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day parisLeTesteur
 
Reactive programming for javascript
Reactive programming for javascriptReactive programming for javascript
Reactive programming for javascriptLeTesteur
 
Comment approcherlecloud
Comment approcherlecloudComment approcherlecloud
Comment approcherlecloudLeTesteur
 
What linq is about
What linq is aboutWhat linq is about
What linq is aboutLeTesteur
 

More from LeTesteur (10)

Web dev open door
Web dev   open doorWeb dev   open door
Web dev open door
 
Joomla Days 2011 Lyon
Joomla Days 2011 LyonJoomla Days 2011 Lyon
Joomla Days 2011 Lyon
 
Drupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureDrupal in the cloud with Windows Azure
Drupal in the cloud with Windows Azure
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)Web Matrix (Microsoft WebCamps Paris)
Web Matrix (Microsoft WebCamps Paris)
 
PHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoftPHP Forum 2010 : Php et microsoft
PHP Forum 2010 : Php et microsoft
 
Eclipse day paris
Eclipse day parisEclipse day paris
Eclipse day paris
 
Reactive programming for javascript
Reactive programming for javascriptReactive programming for javascript
Reactive programming for javascript
 
Comment approcherlecloud
Comment approcherlecloudComment approcherlecloud
Comment approcherlecloud
 
What linq is about
What linq is aboutWhat linq is about
What linq is about
 

RxJs - Reactive Extensions for JavaScript

  • 1.
  • 2.
  • 3. Il existe un paquet de frameworks pour faire du binding de data sur de l’IHM.  Le principe : traiter les données identiques comme des flux de données, et mutualiser ce qu’on peut.  Bizarrement, cette notion n’existe pas pour les événements  Un événement = Un callback
  • 4. Traiter les événements comme des collections  Au lieu de " tirer " des données d’une collection par un moveNext, on " reçoit " de nouveaux éléments sans contrôler quand ils arrivent.  Au lieu d’avoir une Collection consommée par un itérateur, on a un flux d’événements consommés par un abonné
  • 5. L’observable : c’est le truc qui vous tombe dessus L’observer : c’est le truc que vous abonnez
  • 6. On peut composer, filtrer, différer, rassembler, éclater, etc.
  • 7.