Knockout JS

Knockout.js est un framework qui permet de de simplifier les interfaces utilisateurs et de les rendre dynamique de manière simple.

Cette bibliothèque permet d’implémenter le pattern MVVM ( modèle vue vue modèle). Cela permet de créer une liaison dynamique entre un modèle de données et une vue.

Concernant la compatibilité la bibliothèque est supporté par : IE 6+, Firefox 3.5+, Chrome, Opera, Safari (desktop/mobile).

 

Exemple simple :

 

Prénom:

Nom:

 

Donc si le Js est modifié la vue est modifié. Si l’on veux une liaison bi directionnelle pour respecter le pattern MVVM il suffit de réécrire le js de cette façon

Dorénavant la modification d’une vue entraine la modification du modèle est inversement.

Ceci est un exemple simple il est possible de retrouver sur le site officiel des tutoriels en live qui sont plus concret et intéressant.

Knockout js me semble une petite bibliothèque puissante permettant de faire pas mal de chose simplement. Il semble y avoir pas mal de documentation, aucune dépendance et étant faite en JS pur elle est compatible avec beaucoup de navigateur.

 

source : knockout js

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.