Список контактов

Цель: показать несколько шагов улучшения нашего приложения на Backbone JS. Переход от Backbone к Marionette.

Приложение написано в 5 шагов.

Описание каждого шага:

  • "Чистый" Backbone. Разработка на "чистом" Backbone. Не используем никаких плагинов. Все в одном файле.
  • Структурируем. То же самое, что и первое, но вынесли код по разным файлам. Появилась какая-то структура.
  • Backbone View => Marionette View. Переход от Backbone.View к Marionette.View. Заменяем только View, все остальное остается прежним. Проще решаются многие задачи. Уходим от шаблонного кода и ZombiewView
  • Marionette + новая архитектура. Используем Marionette. Пишем модули. Добавляем "посредника" - контроллер. Используем Request/Response. Переход к гибкой архитектуре, меняется структура файлов/папок.
  • AMD + Plugins. Используем AMD - Require JS. Используем underscore-tpl для загрузки шаблонов. Используем модули Backbone.Validation и Backbone.Syphon. *Исходный код в этой версии прокомментирован.