Tutoriel : Le data binding

Il n'est jamais facile de liers les données aux interfaces. Et pourtant on doit souvent faire ce travail

Utilité du Data binding

Quel est le concept de data binding, son utilité et comment le mettre en oeuvre

Sur les différents sites internet on a souvent l'occasion de ramener de la donnée, de la mettre en former puis ensuite de l'afficher sur des pages spécifiques.

Par exemple lorsque l'on est sur une page catalogue et que l'on utilise différents filtres de recherches.

En général on envoi notre recherche au serveur, qui récupère les bons produits, puis retourne les différents résultats. On a alors deux solutions. Récupérer et insérer tout le contenu au format HTML. Ce qui est le plus facile à mettre en œuvre. Mais on fait transiter beaucoup de code pour pas grand chose.

Ou alors on peut récupérer que la données proprement dit . La liste des produits au format JSON et ensuite reconstruire l'interface en javascript. Il faut alors parcourir le JSON avec un html de base, que l'on recopie et adapte pour chaque produit et que l'on insère ensuite dans la page. Cette solution est plus pratique car on ne fait transiter que les données, mais demande du développement JS spécifique pour chaque cas.

Ou alors la troisième solution sont l'objet View de PuzzleApp