Programmation réactive
![]() |
Cet article est une ébauche concernant l’informatique. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
|
En informatique, la programmation réactive est un paradigme de programmation visant à conserver une cohérence d'ensemble en propageant les modifications d'une source réactive (modification d'une variable, entrée utilisateur, etc.) aux éléments dépendants de cette source.
Principe
Par exemple, on définit une variable dont la valeur est calculée en fonction de la valeur de
au moment de l’évaluation de l'instruction. En programmation réactive une modification de la valeur
entraîne automatiquement un nouveau calcul de celle de
. Cette modification se propage ainsi aux variables dépendant de
de sorte à ce que l'égalité
soit toujours vérifiée (et non pas seulement au moment de l’exécution de l'instruction).
Exemples d'utilisation
Les tableurs utilisent notamment ce style de programmation pour garder la cohérence des cellules. Ainsi une cellule contenant "= A1 + 10" sera automatiquement recalculée si A1 est modifiée.
Ce paradigme est aussi utile dans le cadre d'une architecture MVC pour mettre la vue à jour lorsque le modèle est modifié (ou inversement).
Il est également utilisé dans des applications temps-réel, par exemple avec le framework Meteor.
- Portail de la programmation informatique
- Portail de l'informatique théorique