В чем минусы и плюсы использования backbone?
==============================================

 Где та грань когда следует использовать backbone и какие у этого минусы и плюсы? 

 Backbone нужно использовать, когда вы можете выделить из ваших данных модель и составить из моделей коллекцию. Но чтобы писать хороший код с Backbone нужна сноровка (у него довольно большой порог вхождения). 

 Мне кажется, если ваш бэкенд состоит из REST API, в котором больше, чем три метода — можно начинать использовать.  

Минусы — это не фреймворк, это библиотека. Bb не поможет понять, как организовывать код.  

Плюсы — библиотека довольно мощная и удобная, и легко расширяемая. 

 Пишу на Backbone достаточно давно. Поэтому из опыта скажу:  

1) Тот кто любить underscore скорее всего полюбит и Backbone  

2) Backbone достаточно легковесный. С одной стороны это хорошо, с другой, приходится добирать недостающую функциональность сторонними плагинами, либо писать самому. Сторонние плагины и самописный код далеко не всегда такие же качественные как и сам Backbone.  

3) Для Backbone нужен jQuery (либо его заменитель). Это само по себе не является проблемой, но тем не менее нужно иметь это ввиду.   

4) Backbone это скорее библиотека, то есть можно брать части от нее и использовать совершенно раздельно  

Я предполагаю использование Backbone в больших и средних проектах при наличии квалифицированных разработчиков, которые смогут написать с ним грамотную архитектуру. То есть кто-то должен контролировать, чтобы проект не превратился в кашу.