Энгулару далеко до этого. До сих пор не могу понять, что решает эта технология своими усложнениями
Решает те же задачи, что и остальные UI-фреймворки/библиотеки в рамках MV* архитектуры. Почему? Потому что существует не маленькая группа людей которым, учитывая опыт предыдущих поколений, данный подход кажется правильным. Они готовы мирится с “многословностью”, получая взамен систему которую легче масштабировать. Разделение логики и отображения и слабая связанность частей системы - вот, на мой взгляд, основные преимущества фреймворка. Но это все в теории. На практике у вас в команде люди, стремящиеся “решать задачи бизнеса” (читай просто закрыть задачу в JIRA) без малейшего желания попытаться разобраться в происходящем. В итоге код превращается в кашу из лодаша и if-ов. И вот мы в ангуляр чате пытаемся добится вселленской справедливости