Backbone.js est une bibliothèque JavaScript qui offre une structure aux applications Web en fournissant des modèles de clé/valeur, des événements personnalisés, des collections avec une API riche en fonctions, des vues avec une gestion des événements déclaratifs et qui relie tout à votre API existante via une interface RESTful JSON.
Jeremy Ashkenas a annoncé la sortie de la version 1.0 qui apporte par exemple :
- le support des requêtes HTTP PATCH pour des mises à jour partielles envoyées vers le serveur ;
- des méthodes pour le filtre comme where et omit ;
- la collection update a été renommée en set afin de mieux correspondre au modèle model.set() et à reset ;
- l'ajout des méthodes listenToOnce pour écouter un événement une seule fois et findWhere qui retourne le premier modèle correspondant au filtre ;
- l'ajout de clés Underscore.js ;
- les propriétés url et urlRoot peuvent maintenant être passées en tant qu'options lors de l'instanciation d'un nouveau modèle ;
- etc.
D'après Alex Young, l'API devrait être en grande partie rétro-compatible mais faites toujours quelques tests sur vos projets si vous passez à la nouvelle version.
Vous pouvez découvrir la liste des modifications ici.
Backbone.js.
Documentation.