Андрей Прозоров, сначала нужно смотреть на цель, потом на средства ее достижения. У Вас высоко нагруженный проект? Много народу в команде? SPA приложение сложнее поддерживать и писать его дольше.
Если Ваша цель свой кругозор расширить, то используйте что хотели svelte + sapper + emotion.
А какой там Query builder должен быть? Пишешь запрос в формате GraphQl и готово. dev.apollodata.com/angular2/queries.html#basics Насколько я понимаю эти ребята конкуренты relay У них должен быть похожий функционал. Я не frontend разработчик могу и ошибаться.
wukibuh: Открою маленький секрет, если уровень вложенности не известна, но структура одинаковая, то не обязательно перебирать. Проблема в html на последнем уровне. Вы вместе с Александром не поняли проблему, но дебилом меня уже назвали.
Я все это видел. И ка это мне поможет? Вложенная структура с одинаковыми элементами на разных уровнях. Ее перебирать надо. Стандартный подход, тут вряд ли подойдет.
Сергей Протько: все это есть. Готовых решений не меньше. Про валидацию вообще не понял. В Yii2 ее можно как угодно вертеть, так и на клиенте автоматом генерируется. RBAC?