Backbone.js это фреймворк для придания структуры вашему веб-приложению. Backbone предоставляет разработчикам модели со связкой данных вида «ключ-значение», пользовательские события, коллекции с богатым API из перечислимых функций, представления с декларативной обработкой событий, и связывает всё это с существующими API через RESTful JSON-интерфейс.