Данная статья является вольным переводом. Оригинал тут.
Введение
Думаю, ни для кого не секрет, что клиентские приложения в современных веб-сервисах становится все сложнее и количество JS кода в них растет. До недавнего времени архитектура клиентской части, как правило, разрабатывалась с нуля и была специфична для каждого проекта. Не удивительно что приходилось снова и снова сталкиваться с типичными задачами.
К MVC-фреймворкам на серверной стороне все уже привыкли, но JS код на клиенте часто бывает плохо структурирован.
Предлагаю ознакомиться с решением на базе backbone.js, underscore.js и jQuery, которое поможет решить эту проблему.
Постановка задачи
Каким бы мы хотели видеть наше приложение? Вот основные моменты, которые мне кажутся важными:
Должен быть удобный способ описать модели нашей предметной области.
Любые изменения в модели должны немедленно отражаться в пользовательском интерфейсе, если модель в нем представлена каким-либо образом.
Понятная и легко-поддерживаемая структуризация кода в стиле MVC.
Попробуем решить эти задачи на примере простого приложения «Каталог фильмов».
Рядом с известным репером Трэйси Марроу (более известном как Ice-T) расцветает любая женщина. На фото его жена Николь (Коко Августина) до и после замужества - смотреть справа налево.
2011-06-28 19:02:35
... сложилось, что полноценного ICQ клиента для операционной ... дотягивает до уровня ICQ клиента, что стоит ...
+ развернуть текстсохранённая копия
ICQ в мобильном телефоне – давным-давно не новость, мобильная аська пользуется популярностью наряду с клиентами для персональных компьютеров. Но так уж сложилось, что полноценного ICQ клиента для операционной системы Android на данный момент нет. Какую аську для дроида не возьми – она так или иначе не дотягивает до уровня ICQ клиента, что стоит на моей [...]