Рейтинг: 4.5771  
На голосовании
Предложил Пользователь 38352 02.11.2017 14:48:29

переходить на js фреймворк

Битриксу, как самой популярной платформе
наверно стоит задуматься о переходите на 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

и каждый сможет выбрать себе фреймворк по душе)