Model – данные на странице • Template – шаблон страницы • Controller – управление данными • View – управление представлением • Component – встраивыемые Template+View
классы, есть примеси (миксины) • Классы можно переоткрывать • Есть геттерысеттеры • Свойства обьектов могут быть вычисляемыми • Можно подписываться на изменение свойств
Views создаются автоматически по правилам, указанным в Resolver: => Report, ReportsView, ReportsRoute, ReportsController • Обычно доступ к контейнеру напрямую не нужен.
по REST протоколу (FOSRestBundle). • Предоставить максимум данных при минимуме запросов. • Бекенд должен реализовывать бизнеслогику. • Проводить валидацию запросов.
улучшит UX – веб приложение будет работать почти как мобильное или десктопное. Но с URL! • EmberJS улучшит производительность – данные всегда находятся в памяти, не нужно лезть на сервер без необходимости • EmberJS позволяет легко внедрить RealTime Updates – через вебсокет мы постоянно получаем обновленные данные и тут же рендерим их.