Битриксу, как самой популярной платформе
наверно стоит задуматься о переходите на js фреймворк (vue или angular)?
внедрять в шаблоны сборщики, например, gulp
кто то ведь должен подавать пример!
Возьмем Laravel, при установке уже есть конфиги для работы с Vue,
ставь npm и вперед
на многих хостингах уже установлен gulp глобально
Да, наверно это должен выбрать каждый для себя сам...
Надо продвигать идею приложения, а не набора кусков js
Для примера:
ajax оформление заказа - зачем
гонять html в ajax запросах???
компонент приобретает более элегантный и простой вид на angular или vue
с таким компонентом работать одно удовольствие)
Про шаблоны: да поработать придется)но сколько уже можно писать компоненты со связкой по id и кусками js
возьмем к примеру еще каталог или компонент форума, это вообще тихий ужас
Зачем изобретать велосипед BitrixQuery

Добивает эта смесь в компонентах JQuery + BitrixQuery
Понятно что хочется сделать низкий порог вхождения, но на сайты, разработанные компаниями, которые работают с битрикс не так давно оставляют желать лучшего
Понятно что надо выбирать исполнителя с умом, но снаружи все хорошо выглядит, а внутри неструктурированный набор js, который работает не связанно.
Еще раз повторюсь
давайте уходить от программирования
кусками js и смотреть в сторону
приложенияесть хранилища bower, npm
можно засунуть туда
js компоненты
понятно что битрикс - коммерческая платформа и в открытый доступ не лучший вариант
но без самого битрикса эти компоненты ни кому не понадобятся
bitrix-angular-app или bitrix-vue-app
bitrix-angular-catalog или bitrix-vue-catalog
bitrix-angular-cart или bitrix-vue-cart
и каждый сможет выбрать себе фреймворк по душе)