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

Для того чтобы понять разницу между фреймворками можно начать с чтения заметок на эту тему:

[править] Дополнительная информация

[править] Примечания

  1. В некотором смысле, но не полностью; см. например http://blog.nodejitsu.com/scaling-isomorphic-javascript-code
Источник — «http://5.9.243.178/wiki/Backbone.js»