Какова цель backbone.js? - PullRequest
431 голосов
/ 24 марта 2011

Я пытался понять утилиту backbone.js с ее сайта http://documentcloud.github.com/backbone,, но я все еще не мог понять многое.

Может кто-нибудь помочь мне, объяснив, как он работает и как могэто будет полезно в написании лучшего JavaScript?

Ответы [ 15 ]

3 голосов
/ 10 января 2013

backbone.js - это Model-View-Controller (MVC) с JavaScript , но Extjs лучше, чем магистраль для MVC Pattern с помощью java-скрипта

С основой вы получилисвобода делать почти все, что вы пожелаете.Вместо того, чтобы пытаться пробиться через API и настроить, я бы использовал Backbonejs для простоты и легкости реализации.Опять же, трудно сказать, что вам нужно из двух: библиотека, компонент

2 голосов
/ 24 марта 2011

Также добавлена ​​маршрутизация с использованием контроллеров и представлений с KVO. С его помощью вы сможете разрабатывать приложения "AJAXy".

Рассматривайте его как облегченную структуру Sproutcore или Cappuccino.

1 голос
/ 11 июня 2014

Это шаблон проектирования MVC на стороне клиента, поверьте мне. Он сэкономит вам массу кода, не говоря уже о более чистом и понятном коде, более простом в обслуживании кода. Сначала это может быть немного сложно, но поверьте мне, это отличная библиотека.

0 голосов
/ 12 января 2018

Уже так много хороших ответов.Backbone js помогает поддерживать организованный код.Изменение модели / коллекции обеспечивает автоматическую визуализацию представлений, что снижает накладные расходы на разработку.

Несмотря на то, что это обеспечивает максимальную гибкость для разработки, разработчики должны быть осторожны, чтобы уничтожить модели и правильно удалить представления.В противном случае возможна утечка памяти в приложении.

0 голосов
/ 25 октября 2012

Веб-приложение, включающее много взаимодействия с пользователем со многими AJAX-запросами, которое необходимо время от времени менять и которое работает в режиме реального времени (например, Facebook или StackOverflow), должно использовать инфраструктуру MVC, например Backbone.js,Это лучший способ создать хороший код.

Если приложение маленькое, тогда Backbone.js излишне, особенно для начинающих пользователей.

Backbone дает вам MVC на стороне клиента и все преимущества, вытекающие из этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...