Backbone.js
Материал из Xgu.ru
Backbone.js — библиотека JavaScript, ....
Backbone.js имеет MVC-архитектуру[1], с той разницей что в отличие от классических MVC-фреймворков в Backbone модели и коллекции (models и collections) привязаны не к СУБД, а к REST-интерфейсам бекэнда.
Шаблоны (Templates) в Backbone это как Views в Ruby on Rails или шаблоны в Django. Контроллер (Controller) соответственно как вид (View) или как контроллер.
[править] О других клиентских MVC/MVVM-фреймворках
- (пока здесь, но потом найдём место получше)
Backbone это хотя и первый популярный, но сейчас далеко не единственный фреймворк такого рода. Есть ещё как минимум несколько не менее популярных, которые решают похожие задачи:
- Angular.js
- Ember.js
- Knockout.js
Для того чтобы понять разницу между фреймворками можно начать с чтения заметок на эту тему:
[править] Дополнительная информация
- Developing Backbone.js Applications
- What is the best tutorial or book for Backbone.js?
- What are some good resources for Backbone.js?
- Resources For, And How I Learned Backbone.js (англ.) — подборка интересных скринкастов и постов
[править] Примечания
- ↑ В некотором смысле, но не полностью; см. например http://blog.nodejitsu.com/scaling-isomorphic-javascript-code