Backbone.js

Auteur: Robert Simon
Date De Création: 23 Juin 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
Backbone.js Was The Future
Vidéo: Backbone.js Was The Future

Contenu

Définition - Que signifie Backbone.js?

Backbone.js est une infrastructure d'application Web MVC (Model View Controller) qui structure les applications JavaScript lourdes. Pour ce faire, les modèles sont fournis avec des événements personnalisés et une liaison clé-valeur, des vues utilisant la gestion déclarative d'événements et des collections avec une interface de programmation d'application (API) riche. Toutes ces fonctionnalités sont connectées à l'application prédominante à l'aide d'une interface JSON RESTful.

Backbone peut être défini comme une bibliothèque exceptionnellement légère, ce qui permet la création de frontaux faciles à gérer pour les applications. Il est agnostique en arrière-plan et fonctionne très bien avec les bibliothèques JavaScript modernes existantes. Cette bibliothèque légère est extrêmement utile pour simplifier la procédure de développement d’applications interactives, complexes et basées sur les données. Backbone.js offre une solution élégante pour séparer les données de la présentation en structurant le code et en le divisant en fichiers .js à la signification sémantique.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Backbone.js

Le code source annoté de Backbone.js est disponible sur GitHub. Vous trouverez également un exemple d’application, une suite de tests en ligne, plusieurs didacticiels et une vaste liste de projets concrets utilisant la technologie Backbone.

Le noyau de Backbone.js comprend quatre classes principales:
  • Modèle: Les modèles constituent la partie essentielle de toutes les applications JavaScript. Les modèles contiennent des données interactives en plus des éléments logiques substantiels entourant les données, tels que les validations, les conversions, le contrôle d'accès et les propriétés calculées. Backbone.Model peut être étendu à l'aide de méthodes spécifiques à un domaine. Le modèle offre un ensemble de fonctionnalités standard permettant de gérer les modifications. Dans Backbone.js, le modèle symbolise une seule entité.
  • Collection: Les collections dans Backbone.js sont essentiellement un tableau de modèles. Les collections sont généralement un résultat de requête dans lequel les résultats incluent un certain nombre de modèles.
  • Vue: une vue dans Backbone.js écoute les événements générés par le modèle d'objet de document et les collections / modèles. En outre, il représente l'état et le modèle de données de l'application pour l'utilisateur.
  • Contrôleur: Les contrôleurs de Backbone peuvent être utilisés pour créer des applications avec état et signets à l'aide de hashbangs.
Lorsque l'état ou le contenu d'un modèle est modifié, les autres objets abonnés au modèle sont invités à procéder en conséquence. Les vues écoutent les modifications du modèle, puis se mettent automatiquement à jour en fonction des modifications.

Certaines applications utilisant Backbone.js incluent:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto