Использование углового шаблона звучит великолепно, и все, но вы, скорее всего, не собираетесь использовать все реализованных ими функций, что приводит к огромному раздутию.
Я бы использовал шаблонв качестве системы отсчета и реализовать компонент (ы) самостоятельно.Я видел, как «шаблон», такой как FUSE, добавляет более 27 МБ кода в сборку дистрибутива.
Кроме того, вы имеете дело с абстракцией, которую вам придется изучить как ониделайте вещи, чтобы ваши дела работали.