Если вам нужны только шаблоны JavaScript, шаблоны Google Closure будут работать для вас, когда вы компилируете код шаблона для функций JavaScript, которые будут вызываться с параметрами.На стороне сервера в шаблонах Google Closure отсутствуют библиотеки для языков, которые вы упомянули, кроме JavaScript и Java.
Если вы полагаетесь на несколько языков на стороне сервера, обрабатывающих одни и те же шаблоны, вы можете рассмотреть усы.Усы 2 также должны быть скомпилированы с небольшими функциями JavaScript для каждого шаблона.
Относительно вашего решения.Если вы разрабатываете новые функциональные возможности, вам просто нужно передать новый файл JavaScript вашим разработчикам.Но опять же - только если JavaScript является единственным языком рендеринга.