Когда я замаскиваю сайт backbone.js, я не уверен, что он пытается сделать.
Это кажется несколько популярным, но почему я должен его изучать? Что я буду из этого иметь? Почему это было сделано? Какую проблему он решает?
Когда я замаскиваю сайт backbone.js, я не уверен, что он пытается сделать.
Это кажется несколько популярным, но почему я должен его изучать? Что я буду из этого иметь? Почему это было сделано? Какую проблему он решает?
Я считаю вопрос совершенно верным, и с моей точки зрения нет ничего плохого в вопросе о потенциальных вариантах использования библиотеки/инструментария.
Что такое Backbone.js(так делают несколько других реализаций mvc javascript), так это то, что он предоставляет средство для организации кода в модульном шаблоне, известном как шаблон MVC, который заключается в разделении вашего кода на три слабо связанных слоя:
(разные структуры имеют дело с этим по-другому: базовая реализация уровня контроллера включает возможности маршрутизации на стороне клиента).
Таким образом, в целом магистраль предоставляет вам инфраструктуру, с помощью которой вы можете обрабатывать данные через модели, которые содержат инкапсулированные в них данные и связанные проверки, которые можно наблюдать, т.е. вы можете связывать события для изменения событий.
Поверхность "Вид" в основном остается для пользователя, чтобы отделить ui от управляемых изолированных разделов.
Вот некоторые проблемы, которые Backbone решает для меня в пространстве JS/HTML:
Это не означает, что это единственная система, которая делает это. Есть и другие. Тем не менее, магистральная система очень хорошо помогает в этих вещах.
От backbonejs.org
Слишком просто создавать приложения JavaScript, которые в конечном итоге запутанные груды селекторов и обратных вызовов jQuery
И это именно то, что делает позвоночник, серия обратных вызовов изменений модели и селекторов jQuery для привязки событий.
Таким образом, чтобы ответить на вопрос, он не решает ничего, чтобы обеспечить способ (базовый путь) структурирования кода с некоторой небольшой автоматизацией на стороне REST.