Нужен javascript фреймворк или библиотека для создания небольших (но зачастую сложных) виджетов. Примеры таких виджетов:
- Форма со сложной логикой (не реализовать через pjax)
- Виджет уведомлений
- Виджет подбора продукции или умного поиска
- Виджет чата
Конечно все эти пункты можно реализовывать через привычное всем jquery, но при использовании шаблонизации\двустороннего связывания существенно сокращается количество кода, да и понятнее это выглядит.
Что пробовал:
- Angular - сложности с несколькими angular виджетами в одном документе, сложно прокинуть какой-то дополнительный скрипт (плагин jquery как пример) если автор скрипта не предусмотрел работу с angular,, быстрое устаревание текущей версии (близится вторая, которая на самом деле новый фреймворк)
- Ember js - удобный, но слишком многое прибито гвоздями, вплоть до того, что dependency injection без применения грязных хаков можно делать только в несколько системных классов (route, controller)
Meterorjs и его аналоги не подойдут, так как бекенд на php или потенциально на java.