Lorsqu'on développe des sites ou plutôt des progiciels web, on est souvent amené à devoir créer des arborescences. J'affectionne particulièrement Mootools comme framework javascript (même si jQuery semble aujourd'hui devenir la référence).
Pendant longtemps j'ai utilisé mootree pour créer mes interfaces : simple mais efficace. J'ai depuis découvert une autre librairie : Mif.Tree. Comme vous pourrez en juger en voyant les démos sur le site officiel, les possibilités sont vraiment assez avancées :
- Cases à cocher permettant de sélectionner des nœuds ou toute une branche d'une arborescence ;
- Drag and drop clair et efficace ;
- Enregistrement de l'état d'un arbre dans un cookie.
Mif.Tree est donc une librairie vraiment bien pensée et puissante, la documentation est abondante et claire, et c'est libre ! (Creative Commons 3.0 ) Que demander de plus ?
La mise en place de la petite console se fait en quelques secondes, est compatible avec presque tous les navigateurs, et permet de débugger facilement un script ou bien de tester les performances de différentes fonctions.


