46 votes

Ce problème ne backbone.js résoudre?

Quand j'ai brillant au cours de la backbone.js site, je ne suis pas sûr de ce que c'est d'essayer de faire.

Il semble quelque peu populaire, mais pourquoi devrais-je apprendre? Que faut-il faire pour moi? Pourquoi était-il fait? Ce problème permet-il de résoudre?

17voto

lorefnon Points 2768

Je trouve la question parfaitement valable, et de mon point de vue il n'y a rien de mal avec l'interroge sur le potentiel en cas d'utilisation d'une bibliothèque/toolkit.

Ce Backbone.js n' (donc faire plusieurs autres javascript mvc implémentations) est qu'elle fournit un moyen d'organiser le code dans un modèle modulaire connu comme modèle MVC qui est tout au sujet de la séparation du code en trois faiblement couplé couches:

  • Modèle de la couche de traiter uniquement avec des données et des opérations connexes
  • Vue de la couche en cours de la présentation des aspects
  • Contrôleur de couche en cours de la liaison couche de colle

(les différents cadres de traiter de façon différente : épine Dorsale de la mise en œuvre de la couche contrôleur comprend du côté client capacités de routage).

Ainsi, sur l'ensemble de l'épine dorsale vous offre une infrastructure à l'aide de laquelle vous pouvez gérer les données grâce à des modèles qui contiennent encapsulées dans les données et associés à des validations, ce qui peut être observé ie. vous pouvez lier des événements pour les événements de changement.

La couche Vue est le plus souvent laissée à l'utilisateur de séparer l'interface utilisateur en plusieurs sections isolées.

13voto

Brian Genisio Points 30777

Voici quelques problèmes que l'épine Dorsale résout pour moi en JS/HTML espace:

Ce n'est pas à dire que c'est le SEUL système qui fait cela. Il en existe d'autres. Épine dorsale fait un assez bon travail en aidant à ces choses, cependant.

4voto

Fergal Points 712

À partir de backbonejs.org

Il est trop facile de créer des applications JavaScript qui finissent en tangled tas de sélecteurs jQuery et rappels

Et c'est exactement ce que l'épine dorsale d'une série de rappels sur les changements de modèle et de sélecteurs jQuery pour lier les événements.

Donc, pour répondre à la question, elle n'en résout rien que de fournir un moyen (de la colonne vertébrale) de structurer le code avec quelques légères d'automatisation dans le RESTE de côté des choses.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X