Ответ 1
Backbone.js в основном используется для SPA (Single Pages Applications). Ваши сегменты backbone.js( "виды" ) визуализируются и повторно отображаются данными, которые извлекаются или изменяются. Если ваше приложение будет интенсивно работать с javascript, магистраль - это минимальная система, которая поможет организовать ваше приложение. Тем не менее, магистраль не так проста, когда ваше приложение javascript становится довольно большим. Вы должны иметь полное понимание основ javascript и иметь программируемый шаблон. В противном случае приложение может стать довольно беспорядочным даже с использованием backbone.js.
Во всяком случае я отвлекаюсь. Подумайте о своем клиентском приложении (backbone.js driven), полностью отделенном от вашего приложения на стороне сервера (управляемый MVC). Данные вашего клиентского приложения из вашего серверного приложения - это данные. Вот почему backbone.js построен вокруг REST API. Если вы хотите разработать большое приложение javascript, я бы рассмотрел использование MVC 4 Web API для вашего REST API и backbone.js, чтобы помочь организовать и стандартизировать ваше клиентское приложение.