Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Backbone.js 1.2.3 : amélioration des collections

Pour la bibliothèque JavaScript

Le 2015-05-18 08:10:43, par vermine, Expert éminent sénior
Backbone.js 1.2.0 : enfin une nouvelle version
pour la bibliothèque JavaScript


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.

Après plus d'un an sans annoncer de révision ni majeure ni mineure, on peut s'étonner de voir sortir la version 1.2.0. Quoique, la bibliothèque nous a toujours habitué à des sorties fort espacées. Cette dernière apporte notamment :

  • l'ajout d'un événement update qui se déclenche lorsque des modèles sont ajoutés ou supprimés de la collection ;
  • les Views peuvent travailler sans jQuery ;
  • si vous utilisez Backbone avec CommonJS, la bibliothèque va essayer de charger jQuery pour vous ;
  • le modelId qui génère des identifiants uniques pour les collections polymorphiques ;
  • l'ajout des méthodes getSearch et getPath à Backbone.History.


Vous pouvez découvrir la liste des modifications ici.

Backbone.js.
Documentation.
  Discussion forum
2 commentaires
  • vermine
    Expert éminent sénior
    Backbone.js 1.2.3 : amélioration des collections
    pour la bibliothèque JavaScript


    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.

    L'équipe vient déjà d'annoncer la sortie de la révision 1.2.3. Cette dernière apporte notamment (ainsi que la révision 1.2.2) :

    • un modèle style attribut pour les méthodes de collections (find, filter, reject, every, some et partition). Par exemple : this.collection.reject({user: 'guybrush'}) ;
    • le mappage multiple d'événements avait été supprimé par erreur dans la version 1.2. Cela a été restauré ;
    • l'ajout de Collection#includes en tant qu'alias de Collection#contains ;
    • etc.


    Vous pouvez découvrir la liste des modifications ici.

    Backbone.js.
    Documentation.