Jquery UI предлагает отличное решение наследования, и с лихвой заменяет view от Bb. см. коммент
А подключение шаблонов на 5 решается с пом. require.js
Вообще вот эта статья проливает свет на многие тонкости и показывает хорошие практики.
А почему вы решили использовать бэкбон вью для целей создания попапов, вместо того чтобы сделать виджет от jquery-ui? Ведь аналоги полные, только у виджетов шире возможности:
— удобный механизм наследования
— возможность расширения от ui.mouse, что даст возможность обработки drag/drop
— удобная работа с options — фактически, они отражают состояние объекта, чего надо имплементить самому во view
— внешнее API, доступное через элемент, на которого навесили виджет
— события jquery, т.е. штатные, в отличие от предлагаемых бэкбоном
Из недостатков Bb view — невозможность в объекте events навязать действия на внешние события, происходящие за пределами элемента самого view. Плюс в этот-же объект неудобно впихивать реакцию на hotkeys — хотя для этого есть сторонние решения.
Была схожая с вашей задача, решил использовать jquery-ui виджеты вместо Backbone view-ов, посчитал, что так выгоднее — так и оказалось.
Еще порадовало, что документацию обновили. Особенно довабили jQuery UI в общую документацию.
Очень порадовала модульность. Только еще-бы пример, как jQuery в качестве модуля к requireJS запустить, скажем.
Жаль также не упомянули про темплейты. Они хоть в бете, но все равно интересно.
Премного благодарен. Только выложите плиз линк на нормальный код плагина. Тот, что по ссылке не работает — видимо старый. Пришлось брать из демки, чтобы запустить на локале.
А подключение шаблонов на 5 решается с пом. require.js
Вообще вот эта статья проливает свет на многие тонкости и показывает хорошие практики.
— удобный механизм наследования
— возможность расширения от ui.mouse, что даст возможность обработки drag/drop
— удобная работа с options — фактически, они отражают состояние объекта, чего надо имплементить самому во view
— внешнее API, доступное через элемент, на которого навесили виджет
— события jquery, т.е. штатные, в отличие от предлагаемых бэкбоном
Из недостатков Bb view — невозможность в объекте events навязать действия на внешние события, происходящие за пределами элемента самого view. Плюс в этот-же объект неудобно впихивать реакцию на hotkeys — хотя для этого есть сторонние решения.
Была схожая с вашей задача, решил использовать jquery-ui виджеты вместо Backbone view-ов, посчитал, что так выгоднее — так и оказалось.
Когда надо думать — только классика, либо тишина.
Заюзал require.js с виджетами от jqueryUI, все в разы проще «вендорной» яндексовой методологии, по подобию масштабируемой архитектуры от azproduction
Не могли бы вы скриншот побольше показать, хочется насладиться деталями)
Как говаривал Брукс, вливание новых участников только оттягивает сроки.
Там и есть именно методы, функции и их использование.
Или вы про работу самого jQuery?
По ним быстрее получается, и некоторые моменты разжуют.
Очень порадовала модульность. Только еще-бы пример, как jQuery в качестве модуля к requireJS запустить, скажем.
Жаль также не упомянули про темплейты. Они хоть в бете, но все равно интересно.