Я — Валерий Комягин, руководитель одной из ведущих российских компаний по заказной веб-разработке. Мы часто доказываем клиенту, что выбор распространенной в России системы 1С-Битрикс — плохая идея для больших и нестандартных проектов. Но есть задачи, которые Битрикс решает хорошо. Я решил изложить свою позицию в одной статье.
Валера, отличный разбор, спасибо! Согласен с аргументами, только в нашем случае вместо Laravel — Symfony.
Вопрос: у вас был опыт разработки на 1С-Битрикс в виде бекенд-фреймворка, который отдаёт данные через API в single-page application на фронтенд-фреймворке типа react или vue?
Максим, привет.
Я несколько раз перечитал твой вопрос. И это тот самый редкий случай, когда я вопросом на вопрос отвечу: ЗАЧЕМ?! )))
Ну, то есть, если у меня есть SPA на современных инструментах, в который мне нужно через API передавать те или иные данные - зачем мне Битрикс в качестве backend'а использовать?! )))
Единственным разумным ответом мне кажется: потому, что заказчик так просит. И вот с этой практикой накостыливания, когда в угоду хотелкам заказчика громоздятся костыльные решения, я предлагаю не соглашаться.
Но если все-таки попытаться ответить на твой вопрос: чисто технически - проблем не должно возникнуть. Получается, нужно будет построить что-то вроде шины данных, которая будет получать данные из различных источников, заботливо хранить и выдавать по запросу тем, кто будет обращаться. Проще говоря, я бы отдельную компоненту для решения этой задачи написал, а не лез бы грязными руками внутрь Битрикса. Битрикс пусть остается в макисмально первозданном виде.
У меня был опыт. Нет проблем. Для клиентов удобная админка, для разработчиков чистый код.