Я считаю, что основная идея магистрали - организовать JS-код в сложном приложении с использованием концепции MVC.Таким образом, ваше приложение становится проще в обслуживании и добавлении новых функций. Это упрощает использование тестов фреймворков, таких как jasmine.
Backbone также позволяет (и очень хорошо) работать на основе подхода SPA, используя запрос ajax к серверу.Он полностью основан на концепции Restful, чтобы получить код с использованием магистрали, важно понимать, что такое Restful.
В основном у Backbone есть маршрутизатор (который может работать как контроллер, но не является контроллером).
Модель, в которой вы можете управлять всей логикой данных вашего приложения.Коллекция, которая похожа на список моделей.Посмотрите, где вы будете соответственно реагировать на изменения модели.
Есть и другие вещи, но в основном это так.
Но, как я уже говорил, вы можете использовать его без SPA.
Самое важное, что нужно иметь в виду, это то, что концепция MVC должна соблюдаться при использовании магистрали.Если вы этого не сделаете, не имеет смысла использовать магистраль.