#knockout

  • Une librairie #JS de « binding » très pratique :
    http://knockoutjs.com

    Je l’ai utilisée récemment sur un petit projet (une application desktop / tablette).
    Je cherchais une librairie JS permettant du faire du « binding bidirectionnel » (synchroniser automatiquement les éléments d’une interface avec les données que l’on manipule).

    Elle a pour avantages d’être très facile à prendre en main, et de ne pas imposer de structure forte sur le code javascript (ce n’est pas un framework).
    Ainsi, c’est très facile de passer à d’une maquette HTML semi statique à l’application finale (très compatible avec un processus de « design itératif dans le navigateur »).

    Je pense qu’elle est très utile pour les projets de petite et moyenne envergure, ou pour les projets d’amélioration (sur lesquels il faut parfois composer avec un existant). Pour des projets plus gros, je conseillerais de regarder du coté de angular.js ou backbone.js (+ knockback.js), qui sont, eux, beaucoup plus structurants ou plus abstraits (je pense à backbone).

    #knockout #javascript #UI #interface #webdesign