Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Speaker presentation

343 views

Published on

  • Be the first to comment

  • Be the first to like this

Speaker presentation

  1. 1. Что-то про компоненты и события в backbone и не только Dev-Pro.net – Denis Kuzin
  2. 2. Взаимодействие компонентов • Событийное взаимодействие • Варианты очередей • Прямое взаимодействие
  3. 3. Что мы понимаем под событиями вообще • События dom • События отображения • События контроллера • События транспорта • События данных
  4. 4. Историческая справка • В далекой далекой галактике • Родом из биологии • Примеры • ИТ • Windows
  5. 5. Котики и события • Я выхожу • Я захожу • Я хочу кушать
  6. 6. Архитектура на базе событий - достоинства • Масштабируемость • Расширяемость • Кастомизация
  7. 7. Архитектура на базе событий - недостатки • Необходимость контроля фронта распространения • Большое количество промежуточных обработчиков • Возможность дублирования • Нельзя нарушать принципы построения • Возможность конфликтов • Возможность потери контекста исполнения
  8. 8. Проектирование архитектуры на базе событий • Правила именования • Фронт распространения • Типизация • Компонентная типизация
  9. 9. Рефакторинг для использования событий • Модули • Компоненты • Виджеты • Глобальные события
  10. 10. События и бизнес • Статистика • Аудит операций, история, event sourcing • Возможность оперировать операциями, а не наборами изменений • Тестирование на базе бизнес-сценариев
  11. 11. Что-то про компоненты и события в backbone и не только

×