Какой выбрать темплейт энжин?
Handlebars.js, прекрасный, мощный, удобный mustache-синтаксис, встроенная поддержка в IDE PhpStorm, WebStorm и прочих.Dust.js, тоже ничего
Используйте возможности es2015 https://developer.mozilla.org/en-US/docs/Web/JavaS...