Фреймворки против Битрикс

По состоянию на начало 2020 года продукт «1С-Битрикс» занял 11-е место в рейтинге Forbes «20 самых дорогих компаний Рунета». Редакторы Forbes оценили компанию в $135 млн. Для сравнения, в топ-3 рейтинга редакторское жюри разместило компании:

  • «Яндекс» ($14640 млн);

  • «Mail.ru Group» ($5285 млн);

  • «Avito.ru» ($3850 млн).

Битрикс — единственная в рейтинге компания, предлагающая решение для разработки программного обеспечения. Это говорит о по-прежнему сильном потенциале компании на рынке продаж ПО, но не добавляет причин для выбора Битрикс в качестве средства разработки. В статье мы рассматриваем аргументы «за» и «против» в выборе 1С-Битрикс.

Первый продукт, ставший заметным на рынке ПО, компания выпустила в 2003 году. Это была версия «Битрикс: Управление сайтом 3.0». Именно эта версия упоминается в пресс-релизах того времени, как «успешная».

С момента выхода на рынок ПО целью компании стало наращивание оборота продаж. Для этого в 2007 году компания «Битрикс» Сергея Рыжикова объединилась с компанией «1С» Бориса Нуралиева. Сотрудничество стало успешным, и через несколько лет слово «1С-Битрикс» стало означать почти единственный способ создания сайта в сети Интернет.

За последующие 13 лет компания выпускала новые версии «1С-Битрикс», отчитываясь об улучшениях и обновлениях. В 2006 и 2008 годах продукт «1С-Битрикс: Управление» получил «Премию Рунета» в категориях «Технологии и инновации» и «Экономика и бизнес».

На конец 2020 года компания предлагает версию «1С-Битрикс: Управление сайтом 20.200.550».

По состоянию на март 2020 года «1С-Битрикс» занимала 2-е место рейтинга «CMS Рунета» с долей 13,33%. Первое место занимал Wordpress с долей 44,74%.

Почему мы приравниваем «CMS» к «framework»? С точки зрения клиента-заказчика, существует лишь один вариант готового решения его бизнес-задачи: это — сайт, который работает, реализует бизнес-функции и приносит ему, клиенту, пользу. Клиент предъявляет конкретные требования к сайту: «управлять данными и обрабатывать данные». Выбор же функционала «CMS» или «framework» лежит на разработчике: именно он реализует бизнес-задачу клиента посредством программных инструментов.

Почему НЕ Битрикс?

Устройтесь поудобнее и посвятите 60 минут вашего свободного времени этому воодушевляющему рассказу «Презентация новой версии “1С-Битрикс: Управление Сайтом 18.0”». Если вы досмотрите это видео до конца, то Сергей Рыжиков, гений и главный идеолог серии «Битрикс», восхитительно убедит вас в необходимости обязательно, непременно, уже вчера приобрести для своих сайтов «1С-Битрикс: Управление Сайтом 18.0». И забыть как страшный сон все иные, прочие средства разработки.

В жизни же реальность разработки сайта на «1С-Битрикс» складывается иначе. Основные причины, по которым разработчики не желают связываться с этой framework-подобной CMS:

  • Отсутствует актуальная документация. Типичный сценарий битрикс-разработчика выглядит как «посмотреть в исходный код компонента Битрикс, чтобы понять, как оно работает».

  • Бесполезность технической поддержки со стороны компании «1С-Битрикс». Вопрос, который не укладывается в рамки проблемы «что должна вернуть эта функция», может быть рассмотрен в два дня, и а может и не получить ответа вовсе. Зачастую диалог с техподдержкой начинается с указания «проверьте вашу версию php… операционной системы… браузера…» и заканчивается декларацией «штатный функционал вашей версии 1С-Битрикс не предусматривает реализации такого сценария. Рекомендуем обратиться к услугам компании-интегратора».

  • Готовый функционал «из коробки» реализует сценарии процессов с жёстко заданными параметрами. Требуется чуть в сторону? Делай copy-paste (о нём — ниже) и переписывай предоставляемый функционал или программируй свои задачи сам, своим кодом.

  • Отсутствие единой концепции разработки. Авторы заявляют Битрикс «MVC-фреймворком», функционирующим на базе ядра D7. А на деле? На деле — «вёрстка, CSS, JavaScript и PHP впридачу — всё это в одном шаблоне».

  • Многие настройки и функции сайта скрыты в неочевидных разделах админ-панели, доступны только через админ-панель, нередко дублируются и, как правило, не документированы. Доступ и знание таких нюансов Битрикс остаются уделом тех разработчиков, кто ранее докопался до нужного функционала админки, и тех, кто занимается исключительно разработкой на Битрикс.

  • Широкое использование глобальных переменных. Простой пример присваивания свойства класса в методе показывает, что в любой момент выполнения кода значение этого свойства — непредсказуемо:public function setTableHeader() { $this->content .= '<table width="100%" cellspacing="4" cellpadding="8">'; }.

Преимущества

Чем хорош 1С-Битрикс из коробки? Он — работает. Нужен блог, афиша, магазин? В нём уже есть админка с разграничением прав разработчика, модератора, контент-менеджера. Другие frameworks и CMS также без проблем умеют работать из коробки, но у Битрикс есть определённые преимущества.

Битрикс — на слуху и поддерживается сторонними разработчиками. Найти «уже вчера» PHP-разработчика для доработки битрикс-проекта можно в течение суток. Для поиска хорошего битрикс-разработчика потребуется чуть больше времени. И лишь задача по поиску сертифицированного битриксоида с опытом работы может занять и месяц, и два: спрос на таких программистов не снижается в среде госзаказчиков и крупных студий веб-разработки.

Битрикс используют в качестве основного движка крупные коммерческие проекты и государственные структуры. Этому есть и административно-законодательные причины, и выбор самих заказчиков.

Что думают о Битрикс заказчики сайтов?

«1С-Битрикс: Управление сайтами» позиционируется как универсальная система, на которой можно создавать в том числе персональные сайты, но стоимость лицензий, сложность разработки и функциональность прямо говорят о том, что наиболее эффективным будет использовать Битрикс для создания средних и крупных по объёму и нагрузке проектов. Хотя Битрикс и стал в Рунете самым популярным коммерческим движком для разработки сайтов, это не значит, что он подходит для всех. С созданием лендингов, корпоративных сайтов и небольших магазинов отлично справляются и конструкторы.

Ещё один важный вопрос — простота использования. С точки зрения конечного пользователя 1С-Битрикс не предлагает ничего сложно. Но когда речь идёт о разработке проекта и его последующем совершенствовании, то надо понимать, что потребуется либо платная помощь специалистов, либо вложение своего времени в изучение языков программирования и особенностей работы 1С-Битрикс. При этом учебных материалов не так много: это не свободно распространяемая CMS, а коммерческий движок — создатели зарабатывают в том числе и на обучении разработчиков.

И снова достоинства

Наиболее важный вопрос с точки зрения владельца сайта: кто всё это будет делать, а после запуска — поддерживать, чинить и развивать? В Рунете исторически сформировалось обширное сообщество битрикс-разработчиков: на любом фриланс-сервисе и бирже вакансий всегда можно выбрать битрикс-программиста.

У компании Битрикс существует служба технической поддержки. Она не во всём идеальна, но в случае с другими фреймворками техподдержка может быть недоступна для русскоязычных пользователей. А в случае заказчика, связанного с госструктурами, и вовсе находиться в зарубежной юрисдикции.

Компания 1С-Битрикс организует обучение и сертификацию битрикс-программистов. Это является плюсом с точки зрения владельца сайта на Битрикс.

Какие еще варианты?

В определённых случаях при разработке крупных сайтов оказывается, что необходимого функционала в Битрикс не существует либо доработка существующего потребует значительных усилий. В таких случаях разработчики создают гибридный движок сайта: Битрикс + фреймворк. В качестве фреймворка используются Laravel, Symfony, Yii. В таких случаях функционал админки и кабинет контент-менеджера обеспечивают штатные модули Битрикс, а сложные или нетипичные для Битрикс задачи решаются с помощью стороннего кода.

Доля рынка

1С-Битрикс занимает значительную долю рынка разработки ПО, и это показывают различные рейтинги Рунета:

Как относятся к Битрикс разработчики?

Мнения профессиональных разработчиков сходятся в одном: 1С-Битрикс — это плохая среда для разработки сайтов. Самые распространённые аргументы:

  • Продукты 1С-Битрикс «из коробки» плохи во всём, начиная от качества кода и заканчивая производительностью.

  • Стандартная поставка Битрикс излишне усложнена неиспользуемыми компонентами.

  • Объём пространства, занимаемого инфоблоками, перерастает все мыслимые границы. 5, 10, 15 Гбайт для интернет-магазина с ассортиментом менее 1000 наименований — это норма для Битрикс.

  • Штатные интеграции, предлагаемые «в коробке», работают в рамках указанных версий продуктов. Во всех других случаях требуется значительная доработка кода.

  • Код и структура компонентов Битрикс сильно различаются между собой, и возникает впечатление, что Битрикс в целом не следует единой идеологии разработки. Из-за этого схожие по функциональности компоненты могут работать абсолютно по-разному.

  • Штатные компоненты перегружены входными параметрами. Передать в компонент 20 параметров — это много? А 40 — это как?

  • Ежегодно на конференции разработчиков Битрикс, проводимой компанией «1С-Битрикс», заявляется о внедрении «новых функций и возможностей». А старые ошибки и некорректный функционал… как говорится, «а воз и ныне там»… не исправляются, накапливаются от версии к версии и через несколько лет превращаются в «чёрный ящик» с непредсказуемым поведением.

Будущее

Программная среда 1С-Битрикс как готовый пакет разработки будет существовать по-прежнему в ближайшие 10 лет. В настоящий момент, как и 5 лет назад, на российском рынке веб-разработки не появилось адекватной замены. Многие серьёзные и производительные фреймворки, как Symfony и Laravel, требуют от разработчика профессиональной квалификации и недоступны конечному потребителю «из коробки» в качестве веб-инструмента «поставил, и — сразу заработало».

Альтернативы Битрикс

Frameworks и CMS

Самые популярные в Рунете фреймворки: Laravel, Symfony, Yii2, Magento. Но Magento в Рунете практически не используется. В Интернете же картина иная: по данным издания mageplaza.com, сообщество Magento-разработчиков насчитывает более 300 000 программистов по всему миру, а годовой товарооборот интернет-магазинов на базе Magento превышает $100 млрд.

Среди CMS наиболее часто используются для создания сайтов Wordpress, Instant CMS, OpenCart, Joomla, Drupal. Каждая из них предоставляет владельцу магазинов базовые и расширенные функции для организации торговли в Интернете.

Сертификация разработчиков

Статус сертифицированного специалиста, как правило, влияет на оплату труда разработчика. Работодатель принимает во внимание именно платные сертификаты: такие, для получения которых требуется оплатить процесс сдачи экзамена.

Некоторые программисты, получившие сертификат разработчика, считают, что «толку от этого нет, просто самолюбие потешить», но это не совсем так. Если желание повысить собственную стоимость как разработчика велико, то прежде оплаты прохождения экзамена и получения сертификата следует выяснить у своего работодателя: «Какие преимущества в зарплате или карьерном росте я получу при наличии такого-то сертификата»?

Битрикс

Разработчик может получить два типа сертификата: бесплатный и за оплату. Экзамен на бесплатный сертификат можно легко сдать, открыв на соседнем мониторе Гугл.

Условия сдачи платного экзамена серьёзнее: требуется отдельное помещение без присутствия других, на экзамен отводится ограниченное время, экзаменационные задания выполняются на удалённой виртуальной машине, предоставляемой компанией «1С-Битрикс». Экзамен проводится под контролем экзаменатора через видеокамеру, запрещается пользоваться какими-либо гаджетами или подсказками.

Разработчик может сдать экзамен на три различных сертификата, при этом сложность заданий каждого этапа повышается, а для получения следующего сертификата необходимо успешно сдать экзамены предыдущего этапа.

На сайте Битрикс предлагаются учебные материалы для успешной сдачи экзаменов, в том числе видео, демонстрирующие типовые решения задач экзаменов.

Типы сертификатов Битрикс

Уровень «Базовый»

Предназначен для тестирования начинающих разработчиков. Проверяются навыки владения типовыми возможностями системы: интеграция дизайна (внедрение HTML-шаблонов), компоненты, настройка.

Стоимость: 999 рублей.

Уровень «Профессионал»

Предназначен для разработчиков, чей уровень превышает навыки «Базового». Разработчик должен иметь навыки по расширению типовых возможностей системы: создание компонентов, использование обработчиков событий и т.п. Важно знать и уметь использовать заложенные в систему технологии. Уровень «Профессионал» — это хорошее понимание архитектуры платформы..

В рамках этого уровня разработчик может сдать два экзамена:

  • Экзамен №1 — «Интеграция дизайна и настройка платформы», стоимость 999 рублей.

  • Экзамен №2 — «Основные технологии и расширение типовых возможностей системы», стоимость 1999 рублей.

Наличие сертификата Битрикс напрямую влияет на уровень зарплаты разработчика.

Laravel

Экзамен состоит из 45 вопросов, на решение которых отводится 50 минут. В случае неуспешной сдачи экзаменатор предоставляет вторую попытку в течение 3 месяцев.

Для прохождения экзамена необходимо приобрести ваучер.

  • Экзамен «Laravel Certification program», стоимость €249.

Вопросы экзамена охватывают все разделы фреймворка, поэтому наличие сертификата Laravel свидетельствует о хорошей квалификации разработчика.

Symfony

Претенденту на сертификат предлагается два типа экзаменов. Для сдачи экзамена требуется приобрести ваучер.

Типы сертификатов Symfony:

  • Разработчик «Symfony Certification», стоимость €250. Состоит из 75 вопросов, на которые отводится 90 минут.

  • Разработчик «Twig», стоимость €149. Состоит из 45 вопросов, на которые отводится 60 минут.

Вопросы экзаменов охватывают все вопросы и технологии разработки Symfony/Twig.

Где платят больше?

Средний и максимальный уровень зарплаты разработчику Битрикс, Symfony и Laravel был получен по предложениям на hh.ru работодателей из Москвы по состоянию на январь 2021 года.

Опыт разработки на Symfony и Laravel ценится работодателями выше, чем опыт разработки на Битрикс. Но за большее вознаграждение от разработчика требуется более глубокое знание средств разработки.

Уровень зарплаты (средний - максимальный):

  • Symfony и Laravel 150 - 300 тыс. рублей
  • 1С-Битрикс до 120 - 200 тыс. рублей

Обзор предложений работодателей, январь 2021 года

Запрос по вакансиям мы сделали по следующим параметрам:

  • опыт работы от 3 до 6 лет;

  • полная занятость, полный день;

  • работа в Москве.

В базе HeadHunter были найдены предложения в таком количестве:

  • 1С-Битрикс - 590 шт.

  • Symfony - 160 шт.

  • Laravel - 152 шт.

  • Wordpress - 57 шт.

  • Opencart - 7 шт.

  • Yii - 108 шт.

  • Yii 2 - 111 шт.
  • Magento, Magento 2 - 11 шт.

  • Joomla - 11 шт.

  • Drupal, версии 7, 8 - 14 шт.

Какой фреймворк полезнее?

А именно — какой фреймворк полезнее знать и уметь для личного бюджета разработчика, работающего в России?

В идеальном случае это будут Symfony и Laravel. Ещё один плюс уверенного владения этими инструментами — перспектива работать на зарубежного работодателя. Очевидно, что разработчик 1С-Битрикс работодателям в Европе или США не требуется.

Знание Битрикс принесёт разработчику хорошую, относительно работы библиотекарем, зарплату с перспективой стабильной занятости. Проекты на Битрикс существуют годами и крайне редко рефакторятся на другие платформы.

Другие CMS, которых на российском рынке веб-разработки осталось не так много, по-прежнему используются в небольших проектах. Со временем, по мере роста и развития проекта, их владельцы переходят на что-то более производительное и выбирают новый движок для сайта из 1С-Битрикс, Yii, Symfony и Laravel.

0
104 комментария
Написать комментарий...
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Артём Устюжанин

amo тоже купили, но не контрольный пакет

Ответить
Развернуть ветку
5 комментариев
Alex
> А вот за что можно не любить Битриксов, это за скупку на корню перспективных CMS, мегаплан, мой склад и тп.

вы серьезно считаете, что 1С и 1С-Битрикс – одна и та же компания? за 12 лет, работая с кодом Битрикса, не удосужились даже почитать историю компании?  😁

Ответить
Развернуть ветку
Vladimir Mirolubow

Джобс презентовал iPhone, когда в нем не работала операцинная система, поэтому ему пришлось использовать более одного телефона (с разными аппами/экранами) на презентации, которые он менял под трибуной.

P.S. Б – говно мамонта из 90-ых (от кода до операц. процессов), а на дворе 21 век. Кто на нем - бегите, кто думает - даже не думайте туда лезть.

Ответить
Развернуть ветку
1 комментарий
Alexey Fedorov

Насчёт «дешевле и функционал больше чем где либо» — попробуйте https://pyrus.com/ru

Ответить
Развернуть ветку
Sasha Step

Аплодирую и поддерживаю стоя...мы тоже мыши..

Ответить
Развернуть ветку
Евгений Смирнов

Насколько помню, AppStore он в первом айфоне обещал, а выкатили его только к выходу второго. Да и с айподом только чудом подобный казус не случился.

Но в целом у Эппла такие ситуации случаются редко, а у битрикса и 1С - норма жизни.

Ответить
Развернуть ветку
Дамир Губаев

Почему Битрикс популярен? Все дело в их маркетинге.
1 Они же платят до 50% от стоимости лицензии партнеру. Это считай официальный откат. Кто захочет предлагать симфонию?
2. В 80% случаев Битрикс нужно доработать, так как нет бесплатных/готовых решений. А доработка партнерами это стабильный доход на долгие годы, ведь каждый год меняются законы, компании расширяются. А особенность битркса, что при обновлении обязательно что то да слетит или упадёт. А интеграторы тут как тут)

Ответить
Развернуть ветку
Александр Прилипко

1 и 2 это 1с подходы. 

Ответить
Развернуть ветку
1 комментарий
Anton T.

Ну так-то почти любой вендор так делает
1) вот тебе, партнер, денег с клиентской продажи (Reseller program)
2) а чтобы ты, дорогой партнер, не масло, а икру на бутер мазал - мы никакие родовые травмы в продукте править не будем (ну кроме самых вопиющих); беги скорее продавай наработанные "костыли" клиентам (Consulting / VAR Program).

Вряд ли это специфика Битриха. Скорее наоборот, используют мировой опыт ))

Ответить
Развернуть ветку
Matvey Kukuy

Если вдруг вы читаете эту статью и хотите начинать разработку на Битриксе, советую участь один факт. Кодбаза этого фреймворка много лет была ужасного качества, а большинство проектов очень типовые.

Это тотально вымыло из комьюнити хороших программистов. У оставшихся сильно хромает базовый computer science и понимание современных инструментов разработки. Из-за этого, технический уровень проектов ниже при той же часовой ставке.

Ситуация чем-то похожа на пост-советский автопром. Ездит, гудит, но куда не ткни — все странненькое, устаревшее, ремонтировать дорого, а каждый новый мастер предлагает выкинуть и купить "нормальное".

Ответить
Развернуть ветку
Олег Симонов

вы наверное в квартире полную разводку у толчка сделали с клапанами защиты гидроударов, протечек, распределения давлкний лямя за 1,5, а не как лохи что бы просто смывалось, всё по santehnic scines, ах да еще же нужно каждую розетку к отдельному автомату, свой шрифт для сайта и 15 стилей индивидуально отрисованых иконок, это скоко встанет ваш сайт на божественом ООП сайнс бабе сарке в бирюлева для сайта визитки миллиарда 3,4ю? тестами его потом прогоним еще пару патчей, бизнес выбирает функционал как бы вам не хотелось писать свои километры говнокода для каждой страницы поэтому фреймворки для рядовых решений и идут лесом, никто не хочет покупать майнфрейм на кубитах для бухгалтерии на 3х калек, поэтому битрикс, что можно легко купить и запустить, если не понравилось чтото, сменить разработчика благо их куча бегает, а этих ларавелей ваших поищи поди ещё, да отцени знает он чего или вчера уроков посмотрел только парочку

Ответить
Развернуть ветку
5 комментариев
Александр Афанасьев

Битрикс хейтят многие, а они с каждым годом только увеличивают свою рыночную капитализацию)
P.s. не фанат Битрикса!

Ответить
Развернуть ветку
Руслан Ишмухамедов

Кстати да, видимо собаки лают, а караван идет!
Причем уже в европу идет 
Бургеры в макдональдсе тоже не самые вкусные, но кушает весь мир 🧐

Ответить
Развернуть ветку
2 комментария
Александра Радина

Как эйчар, просмотрев большое количество резюме PHP-разработчиков, часто вижу тенденцию перехода разработчика с битрикса на другие фреймворки - ларавел, симфони, юи, при этом при общении кандидаты обычно упоминали, что возвращаться к разработке на битриксе крайне не хотят - такое наблюдение может говорить о неудобстве такого инструмента для разработчика, не зря говорят, что все познается в сравнении. И вместе с этим запросы под разработку на Битриксе есть, а это может свидетельствовать о том, что все же недостатков меньше, чем некоторых преимуществ для бизнеса.

Ответить
Развернуть ветку
Vaal P.

Тем не менее недостатков достаточно много, а сам битрикс ограничевает разработчиков в профессиональном развитии.
На вопрос о удобстве для разроботчика, надо смотреть так же со стороны заказчика, который не понимает как в такой прекрасной системе нет того что он хочет, когда благодаря маркетинговым компаниям там всё есть. То есть пока ведётся стандартная разработка по предусмотренным битриксом сценариям все хорошо, но каждый владелец сайта заинтересован либо в уникальности, либо в том что бы всё работало немного иначе, что часто выливается в отхождение от стандартных решений, а это приводит к тому что другие стандартные решения необходимо адаптировать и на это может уходить очень много времени. Или может быть не предусмотрен функционал для некоторых функций или что еще более забавно предусмотрен частично(то есть возможность разработать модификацию есть, но работать как надо она всё равно не будет). И в целом это не говоря о сотнях небольших подводных камней возникающих при разработке.
отдельный пунк боли это так называемы "готовые решения" из битриксового маркетплейса, они сравнительно дешёвы, предлогают дополнительные возможности, но в тоже время сильно увеличивают время загрузки, и могут вносить изменения в работу ядра и стандартного функционала, что иногда его просто ломает. а доработка самих готовых решений может превращатся в ад, просто потому что клиенту там чего-то не хватает, в их коде иногда разобраться сложнее чем в коде самого битрикса...

в общем и целом битрикс это в первую очередь маркетинг, а потом уже инструмент для разработки сайтов (не хватает только пункта в интрукции про допилить напильником как в известном анекдоте)

Ответить
Развернуть ветку
3 комментария
Руслан Ишмухамедов

Да многие разработчики считают переход на фреймворки, как на следующий уровень развития 🧐

Ответить
Развернуть ветку
Сергей Рябочкин

Сережа молодец!

Ответить
Развернуть ветку
Michael Solar

Зачем нужен битрикс когда есть друпал?

Ответить
Развернуть ветку
Руслан Ишмухамедов

Бизнес проголосовал рублем 

Ответить
Развернуть ветку
8 комментариев
Nanokassa_ru

Битрикс - это ад.

Ответить
Развернуть ветку
Vitaly Oborin

Пишу под битрикс 15 лет. Всё, что описано в статье - в принципе правда и наша постоянная боль. Система безнадежно устарела, не развивается уже много лет. И развивать это уже бесполезно, просто всё взять и выкинуть, сделать заново на популярном фреймворке как поступили в том же Magento и других системах. Вместо этого в битриксе параллельно существует и старое и новое ядро D7, которое в общем-то тоже устарело. Своя ORM, свой js-фреймворк. Всё своё, разумеется, мало документированное и кривое, жуткая реализация при наличии современных популярных альтернатив. Техподдержка - это черная дыра, технические проблемы они не решают, ответов ждать нужно днями. Когда руководство по какой-то проблеме предлагает купить что-то на маркетплейсе или запросить в техподдержке битрикса какой-то функционал - ну мне смешно просто. Главная проблема битрикса - профессиональная деформация разработчиков. Работая с битриксом, можно в принципе зарабатывать обычные деньги, 150 тр в Москве запросто, но как программист такой специалист безнадежно устаревает и современными методами он уже работать не может. Composer, DI, yml, некоторые даже namespace и psr-ы не знают вообще. Ведь в битриксе можно писать код как 10 лет назад и норм. Такой специалист не может уже пойти просто php-программистом. Единственный вариант развития как для проектов, так и для специалистов - уходить от битрикса в сторону современных решений, насильно.

Ответить
Развернуть ветку
Dmitry Entin

Битрикс или Фреймворки, Windows или Linux, PC или консоли... Главные вопросы жизни, вселенной и всего такого :)

Всегда все зависит от задачи, и истинный профессионализм - это умение выбирать наиболее подходящий инструмент для её решения.

Но анализ проведен, некоторые данные интересны, спасибо! Хотя некоторые вызывают недоумение - про Magento так и не ясно, где он популярен и популярен ли, с трёхстами-то разработчиками по всему миру :)

Ответить
Развернуть ветку
Vaal P.

Может речь о разработчиках которые разрабатывают саму систему?

Ответить
Развернуть ветку
1 комментарий
Александра Радина

Профессионализм для кого? Не во всех же компаниях фулл стеки работают, что делать компаниям малого/среднего бизнеса с каким-нибудь интернет-магазином, когда в штате, к примеру, один разработчик битрикс? и кто в таком случае может "догадаться", что для развития этого магазина реализовывать задачи уже не на битриксе нужно, а к примеру, на ларавел?

Ответить
Развернуть ветку
1 комментарий
Nikita Stepnov

Стоит добавить, что продукт, который "работает из коробки, но на самом деле нет" - самая успешная концепция российского IT-бизнеса. Партнеры, вложившие деньги, время и усилия в постижение тех самых плохо документированных фич  - лучшие и бесплатные продавцы продукта, который нужно будет бесконечно пилить. Не случайно та же идея лежит в основе империи 1С, нынешнего владельца Битрикса.

Ответить
Развернуть ветку
Лёха Литвинов

Уже в первом предложении ошибка. 

По состоянию на начало 2020 года продукт «1С-Битрикс» занял 11-е место в рейтинге Forbes «20 самых дорогих компаний Рунета».

Это не продукт входит в список, а компания. У компании 2 продукта - CMS Управление сайтом и Битрикс24. 

На CMS они положили болт и не развивают её практически. Битрикс24 сильно прёт, это флагманский продукт сейчас, на который брошены все силы. 

Ответить
Развернуть ветку
Dmitry

+ 21? Странно... Хабра мало, тут тоже продублировал? На самом деле, многие компании сейчас кусают руки, что выбрали Битрикс, но переход на другое решение затратно, поэтому продолжают есть кактус и плакать...
ЗЫ сертификаты тут причем, это вообще притянуто за уши

Ответить
Развернуть ветку
Joseph Fekadu

тут же все просто, Битрикс для бедных 

Ответить
Развернуть ветку
Руслан Ишмухамедов

Ну многие большие компании на битриксе 
А на б24 так совсем корпорации

Ответить
Развернуть ветку
Александр Афанасьев

Эльдорадо, Газпром нефть, МТС - бедные??? )) Сайты данных компаний как раз написаны на 1С Битрикс

Ответить
Развернуть ветку
1 комментарий
Evgeny Milchenko

в смысле(

Ответить
Развернуть ветку
Родион Труфанов

Я считаю, что все cms лучше использовать для стандартных решений. А для уникальных решений лучше использовать фреймворки. Потому что cms обычно заточены под универсальные/шаблонные решения.. 

Ответить
Развернуть ветку
Руслан Ишмухамедов

Некоторые компании битрикс рассматривают, как фреймворк 🧐

Ответить
Развернуть ветку
1 комментарий
Ruslan Khabibov

Из моего опыта, 3 раза спотыкался об эту корягу. Первый раз на очень крупном проекте, сайт просто не выдерживал нагрузки. Рыжиков рекомендовал двух спецов которые хорошо знают Битрикс, ребята по секрету поделились что в документации не всегда есть нужное потому что контора зарабатывает на допиле. 
Техподдержка работает шикарно, там сидят студенты которые копипастят в ответе документацию с сайта.
Сам движок это не самое страшное, хотя по нему хорошо видно как идёт разработка, людям заказывают модули и каждый модуль написан как захотелось. Нет единообразия кода.
Самое страшное это база данных, поля не оптимизированны поэтому запросы выглядят как страница войны и мира. Особенно джойны, как Битрикс любит джойны это не передать. Это самый большой недостаток. Больше 70 тыс материалов и база сдыхает

Ответить
Развернуть ветку
Руслан Ишмухамедов

Зачем тогда столько компаний заказывает на битриксе? Хороший маркетинг Битрикса? 

Ответить
Развернуть ветку
1 комментарий
Александр

Вангую, что как фреймворк для реализации сайтов, у данного продукта нет будущего, вероятно останется только CRM.

Ребята из разработки продукта столько уже там накодили, что всё превратилось в огромный снежный ком, и никто не может весь этот бардак привести в порядок. Это как проекты со сложными задачами и разработчиками, которых меняли одного на другого и каждый стремился дописать брошенные задачи, используя свои знания, которые могут отличаться.

Ответить
Развернуть ветку
Svetlana Pintarich

Импортозамещение никто не отменял )))))))))))))))

Ответить
Развернуть ветку
Руслан Ишмухамедов

ну кстати да, битрикс - это наш отечественный продукт, который кстати активно идет на запад
есть чем гордится !!!

Ответить
Развернуть ветку
Андрей Шилов

Неисчерпаемая тема. По мне так для простецкого магазина с немудрёной механикой работы бизнес-процессов , в котором трудятся 2-3 менеджера + руководитель и бухгалтер - битрикс удобен, прост, понятен и ПАКЕТЕН. Купил - пользуйся. 
Хочешь быстрее/выше/сильнее - велкомтухелл. Вот тебе и разработчики и СMS и фреймворки на любой вкус и цвет.  
Грамотный подбор инструментария под твои задачи - путь к успеху. 

Ответить
Развернуть ветку
Vasiliy Lukasevich

Мягко говоря, очень странное сравнение Битрикс vs Фреймворк

Ответить
Развернуть ветку
Виктор Степаньков

Wordpress некоторые тоже зовут фреймворком и сравнивают.
Так что, чем бы дитя не тешилось, лишь бы нам в проде не встречалось

Ответить
Развернуть ветку
1 комментарий
Максим Соколов

Битрикс считается универсальной системой, которая проста в использовании. 

Ответить
Развернуть ветку
Evgeny Milchenko

согласен 

Ответить
Развернуть ветку
1 комментарий
Илья Маненков

Начнем с того что Битрикс платный :) Есть масса бесплатных CMS на которых можно поднять крутые сайты. Лично я столкнулся с тем, что найти хорошего спеца по Битрикс крайне трудно. А вот по ModX Revo их масса!

Ответить
Развернуть ветку
Павел Шабалин

Ничего не бывает бесплатно, это заблуждение. У битрикса самодостаточная коробка, на другие cms придётся наставить кучу плагинов чтоб хоть немного приблизится к коробке битрикса, а дальше начинается кайф, когда в cms нашли дыру, а обновить её нельзя так как установленные плагины не поддерживают новую версию cms. И так далее, я к тому что стоимость владения битрикса и условного вордпресса на длинной дистанции сильно ниже его стоимости покупки

Ответить
Развернуть ветку
8 комментариев
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Evgeny Milchenko

а я считаю что Битрикс это классно

Ответить
Развернуть ветку
Anastasiya Dyakova

Агент Битрикс, разлогинься 😎

Ответить
Развернуть ветку
1 комментарий
Александра Радина

Обоснуй

Ответить
Развернуть ветку
1 комментарий
Александр Прилипко

Ну по чесноку если говорить, возьмем обычный магазин.

Который отгружает товары в 1с, это самое быстрое решение чтобы ему запустить работу в онлайне на своем сайте. А уже дальше дорабатывать.

Ответить
Развернуть ветку
Vaal P.

это да, вот только, если структура 1с не соответсвует рекомендованой, то интеграция не будет нормально работать и это может перерости в боль доработок на несколько месяцев, и скорей всего будет не один фактор с какой стороны дорабатывать с 1с или с битрикса

Ответить
Развернуть ветку
1 комментарий
Руслан Ишмухамедов

В этом и удобство тк все стандартные модули есть, быстро собирается и на прод

Ответить
Развернуть ветку
ϏϙηαϟϮ
Самые популярные в Рунете фреймворки
Самые популярные в Рунете PHP фреймворки

пофиксил

Ответить
Развернуть ветку
Юлия

Поддерживаю написанное в статье. Именно по указанным причинам, почему не битрикс, не люблю с этой cms работать...(

Ответить
Развернуть ветку
Dmitry Entin

Но при этом есть студии (и не маленькие), которые специализируются на Битриксе :) 

Ответить
Развернуть ветку
Павел Шабалин

Ой я тоже хочу набросить на вентилятор... =))
Давайте сразу определим одно золотое правило, если программист говнокодил на битриксе, то с вероятностью 99.999999% он будет говнокодить и на любых супер современных решениях.

А дальше по пунктам если ты разработчик (а я разработчик):
1. Быстрая разработка на старте, куча функционала уже есть, надо тратить меньше времени на 99% рутинных задач, которые есть в любом типовом проекте. Те же фасеты, пока нет эластика, как пример, да и модули sale и catalog там реально прокаченные.
2. Гибкая архитектура. То есть подцепить DI, psr7, доктрину, внедрить сервисный слой и покрыть его тестами всегда можно, в отличии например от WP =))
3. Это все еще php и mysql под капотом. Всегда можно не использовать GetList, а все таки вспомнить, что мы программисты и кастомный функционал можно пилить все таки, как учит сообщество разрабов, а не в "хваленых" сертификациях битрикса.
4. Большое количество работы и вакансий, а среди толпы говнокодеров, которые только в result_modifier умеют да копипастить, спец по битре на вес золото (да и не только по битре)
5. Частично из 4 пункта вытекает возможность поработать на реально больших и нагруженных проектах, а не говнокодить визитки по сотне штук в год и считать себя "хорошим" разработчиком.

Ну и давайте по чесноку, вот я вроде опытный разработчик, работаю и с битриксом и с symfony (которую очень люблю) и много с чем ещё, но вот и там и там проекты говно архитектурно в 99% случаях, по крайней мере которые мне встречались. А по своей должности мне приходится проводить собеседования и откровенно говоря у людей с опытом в 2-3 года на фреймворках в головах еще большая каша, чем у битриксоидов, к последним хоть требования чутка занижены.

Ну и по моему скромному мнению со стороны заказчика:
1. Больше компаний работающих с битриксом, особенно для крупных. Например, вряд ли какой-нибудь Максидом пойдет за разработкой в ООО Рога и Копыта, которые кодят на ларавеле или упаси на WP, когда на рынке есть ребята написавшие Леруа Мерлен. То есть, у тех как минимум, уже есть экспертиза в проектах такого уровня и взаимодействия с такими компаниями
2. Это реально дешевле на старте. Разработчикам не надо пилить с нуля каталоги, корзины, чекауты, маркетинги и прочие модули. Для MVP на старте идеально, а дальше уже придут серьезные архитекторы со ставкой в 300к+ и допилят все процессы, когда бабки уже потекут с екома (реальные есть кейсы у меня в портфолио, когда компания начинала с бюджета на еком в 100к в месяц включая затраты на курьера, кол центр, сервер, программиста и так далее, а вышла на свой штат разрабов с зп от 200к и выше).
3. В целом на рынке много компаний и спецов на любой бюджет
4. Админка с которой знакомы многие копирайтеры, маркетологи, сеошники и прочие люди, и плюс внятная документация по ней и большей части популярного функционала
5. Большое количество курсов и экспертизы в рунете, всегда можно вложиться в спеца, а вот курсы вменяемые по симфони будет найти проблемно и даже когда найдете, симфони голый фреймворк, там не научат разраба, как правильно решать ваши задачи, там его научат, как роуты определять в аннотациях.

В целом я в душе где то ненавижу битрикс за то, что в каком-нибудь модуле отчетов, после 2-3 часов колупания ты обнаруживаешь захародкоженную сущность которую никак не переопределить и где то восхищаюсь, когда понимаю, что 5 строками кода я могу сделать любое даже самое специфичное для бизнеса правило на скидку или формированию цены в корзине. Но эта гибкость, к сожалению, на уровень выше порождает кучу говнокода, как будто ядро пилят все таки ребята вменяемые и думающие наперед, а вот все окружение ядра (компоненты) какие то лютые студенты физфака с курса 2-3 максимум за еду.

Ответить
Развернуть ветку
Filippova Liudmila

В одной из компаний, в которых я работала отказывали всем клиентам, которые хотели сайт на Битриксе. Часть клиентов удавалось переубедить, а часть никак не хотела расставаться с Битрикс)

Ответить
Развернуть ветку
Александра Радина

интересно, какую альтернативу предлагали) 

Ответить
Развернуть ветку
1 комментарий
Andrey Koval

Ребят есть кто ищет работу Laravel developer рейт от 10$\15$ удаленка на фулл тайм?

Ответить
Развернуть ветку
101 комментарий
Раскрывать всегда