- Вступление
- Зачем мне Ember?
- Лекция родилась из разговора с разработчиком: мне jQuery хватит
- Приложение формы 1. HTML jQuery 2. JS jQuery 3. HTML Ember 4. JS Ember
- Спагетти код: нет четкой структуры приложения => баги, сложно расширять
- Много дополнительного кода, который отвлекает от написания логики
- Ember решает 2 основные задачи 1. Дает структуру приложения (MVC) 2. Делает за нас весь ненужный код, мы фокусиремся на логике приложения
- Структура приложения Ember (MVC)
- Классическое MVC
- MVC 21-го века
- Как Ember видит MVC
1. Router, Route, Model, Controller, View, Template
2. Связь между всеми компонентами
3. Постоянство архитектуры
- Ember сам создает недостающие объекты
- Конвенция важнее конфигураций
- Синхронизация
- Модель - единственный источник правды
- Двусторонние связи (Two-way Binding)
- Computed Properties
- Observers
- Как начать?
- EmberJS
- Ember Watch
- Начинаем работать с Ember.js
- Анатомия Ember.js