Ответ 1
Я считаю вопрос совершенно верным, и с моей точки зрения нет ничего плохого в вопросе о потенциальных вариантах использования библиотеки/инструментария.
Что такое Backbone.js(так делают несколько других реализаций mvc javascript), так это то, что он предоставляет средство для организации кода в модульном шаблоне, известном как шаблон MVC, который заключается в разделении вашего кода на три слабо связанных слоя:
- Уровень модели, работающий исключительно с данными и связанными с ними операциями.
- Просмотреть слой, являющийся аспектами презентации
- Уровень контроллера, являющийся связывающим слоем клея
(разные структуры имеют дело с этим по-другому: базовая реализация уровня контроллера включает возможности маршрутизации на стороне клиента).
Таким образом, в целом магистраль предоставляет вам инфраструктуру, с помощью которой вы можете обрабатывать данные через модели, которые содержат инкапсулированные в них данные и связанные проверки, которые можно наблюдать, т.е. вы можете связывать события для изменения событий.
Поверхность "Вид" в основном остается для пользователя, чтобы отделить ui от управляемых изолированных разделов.