Что такое Ember.js?
Ember.js — зрелый фронтенд фреймворк, получивший много внимания в последнее время.
Ember.js вобрал в себя множество современных JavaScript концепций и технологий. Вот их неполный список:
●Транспайлер Babel для полноценной поддержки ES2015 синтаксиса.
●Поддержка юнит, интеграционного и приемочного тестирований с помощью Testem и QUnit.
●Brocolli.js для сборки ассетов.
●Поддержка live-reload для сокращения отклика во время разработки.
●Шаблонизация с использованием Handlebars.
●Навигация в любую часть приложения благодаря
системе роутинга.
Полная поддержка JSON API, но при этом присутствует возможность использовать любой API, который вам необходим.
Для работы с Ember.js предполагается, что у вас установлены свежие версии Node.js и npm.
Также стоит упомянуть, что Ember — исключительно фронтенд фреймворк. Есть множество способов взаимодействия с бэкендом на ваш выбор, но сам бэкенд никак не управляется Ember.
В закючение хочу сказать что Ember способен на многое и позволяет очень быстро создавать веб-приложения различной сложности. Он навязывает свои представления о том как вы должны структурировать ваш код, но в большинстве случаев это не так плохо, как кажется, так как предлагаемая им структура в любом случае необходима.

Без рекламы пост вообще потерял какой-либо смысл) Абсолютно не ясно зачем этот фреймворк может быть интересен.