BackboneJS - Présentation

BackboneJS est un lightweight JavaScript libraryqui permet de développer et de structurer les applications côté client qui s'exécutent dans un navigateur Web. Il offre un cadre MVC qui extrait les données dans des modèles, DOM dans des vues et lie ces deux à l'aide d'événements.

History- backbone.js a été développé par Jeremy Ashkenas et a été initialement publié le 13 Octobre th 2010.

Quand utiliser Backbone

  • Considérez que vous créez une application avec de nombreuses lignes de code en utilisant JavaScript ou jQuery. Dans cette application, si vous -

    • ajouter ou remplacer des éléments DOM à l'application ou

    • faire quelques demandes ou

    • afficher l'animation dans l'application ou

    • ajoutez plus de nombre de lignes à votre code,

    alors votre application pourrait devenir compliquée.

  • Si vous souhaitez une meilleure conception avec moins de code, il est préférable d'utiliser la bibliothèque BackboneJS qui fournit de bonnes fonctionnalités, est bien organisée et structurée pour développer votre application.

  • BackboneJS communique via des événements; cela garantit que vous ne gâchez pas l'application. Votre code sera plus propre, plus agréable et facile à entretenir.

traits

Voici une liste des fonctionnalités de BackboneJS -

  • BackboneJS permet de développer des applications et le frontend d'une manière beaucoup plus simple en utilisant des fonctions JavaScript.

  • BackboneJS fournit divers blocs de construction tels que des modèles, des vues, des événements, des routeurs et des collections pour assembler les applications Web côté client.

  • Lorsqu'un modèle change, il met automatiquement à jour le HTML de votre application.

  • BackboneJS est une bibliothèque simple qui permet de séparer la logique métier et la logique de l'interface utilisateur.

  • Il s'agit d'une bibliothèque gratuite et open source et contient plus de 100 extensions disponibles.

  • Il agit comme une épine dorsale pour votre projet et aide à organiser votre code.

  • Il gère le modèle de données qui comprend les données utilisateur et affiche ces données côté serveur avec le même format écrit côté client.

  • BackboneJS a une dépendance douce avec jQuery et une forte dépendance avec Underscore.js.

  • Il permet de créer des applications Web côté client ou des applications mobiles dans un format bien structuré et organisé.