Является ли использование данных модулей признаком хорошего тона в разработке сложных приложений?
Требуется разработать высоконагруженный одностраничник с высокой производительностью на клиенте. Если использовать ниже приведенные составляющие, не получим ли мы кучу ненужного кода, костыли и тп, что в конечном итоге заведет разработку в тупик по производительности?
- yeoman
- bower
- grunt
- angular-generator
Приложение включает в себя поиск, большие списки, формы и т.п.
Все вышеописанные утилиты являются инструментами разработчика и никак не влияют на производительность клиентского кода. Если все сделано правильно и оптимизированно где надо то работать будет быстро.
По поводу генераторов - вы их используете вообще один раз, при создании проекта. Можете использовать, когда найдете что вам не нравится, потом поменяете.
Для сборки js части проекта grunt/gulp являются оптимальным решением. Посмотрите в сторону gulp, он идеологически корректнее грунта, но в нем меньше дополнений.