Новая документация Bitrix Framework: тихая революция, которую мы ждали
Кирилл Новожилов
Автор
Содержание
У меня за плечами почти 20 лет разработки на Битриксе. Я видел разные эпохи: от «магических» глобальных переменных до D7, от копипасты обработчиков событий до первых попыток сделать нормальный каркас приложения.
И все эти годы рядом с Битриксом шла одна и та же шутка: «документации нет, есть исходники, знания передаются из уст Senior в уста Junior».
Конец прошлого и начало текущего годов впервые дал ощущение, что этот мем начинает устаревать.
Я говорю про официальную документацию Bitrix Framework, которая ведется как открытый проект. Это не «громкий релиз», который обсуждают на конференциях. Это гораздо важнее: системная работа, которая постепенно возвращает разработчику ощущение опоры.
Что изменилось: видно движение и виден темп
Если вы давно не заглядывали в документацию, попробуйте сделать простой эксперимент: откройте файл истории обновлений и просто посмотрите на даты. Там нет маркетинговых лозунгов, но есть то, что для разработчика часто важнее — частота поставки.
Вот небольшой фрагмент обновлений за начало 2026 года:
- 13 января — новые материалы и крупное обновление контроллеров.
- 29 января — сразу несколько существенных дополнений (инфоблоки, команды консоли, контроллеры, валидация, 2FA).
- 5–10 февраля — серия обновлений и новые статьи (включая гайд для контрибьюторов).
Этот ритм говорит о многом. Документацию перестали воспринимать как статичную «энциклопедию на годы». Ее начали развивать как продукт: маленькими, понятными инкрементами.
И это первый признак того, что экосистема перестает жить «как получится» и начинает перенимать практики больших фреймворков вроде Laravel и Symfony: регулярные обновления, примеры, правила оформления.
Почему отсутствие «громких релизов» — это нормально
У Битрикса много лет нет громких релизов по БУС. Большинство проектов живет не в режиме «обновились — переписали половину приложения», а в режиме «поддерживаем, развиваем, не ломаем».
Поэтому рост документации — это и есть тот самый «глобальный релиз», просто без фанфар:
- Фокус на инженерии, а не на презентациях. Уточняют детали, добавляют примеры, закрывают пробелы.
- Сдвиг к нормальной коммуникации с сообществом. Есть Issues, Pull Requests, публичные изменения, отдельная инструкция для контрибьюторов.
- Нормализация D7-мышления. Документация постепенно формирует «правильный центр тяжести»: не вокруг магии ядра, а вокруг подходов, которые позволяют строить поддерживаемые системы.
Тут важно подчеркнуть: это не «новая дока ради доки». Это попытка наконец договориться об общем языке, чтобы в 2026 году обсуждать решения, а не гадать, «как оно там на самом деле устроено».
Что мне нравится особенно: Documentation as Code и открытый процесс
Репозиторий документации построен по подходу Documentation as Code: Markdown, контроль версий, прозрачные правки. Для нас это не «деталь». Это фундамент.
Почему?
- Прозрачность. Видно, что добавили, когда и почему.
- Возможность влиять. Ошибку можно не только заметить, но и исправить.
- Нормальные правила. Есть единые требования к примерам кода и оформлению, чтобы дока не превращалась в свалку стилей.
Это переход от модели «документация — это где-то там» к модели «документация — это часть экосистемы».
Но есть и проблема: «как пользоваться» есть, а «как проектировать» часто нет
Официальная документация закономерно объясняет что существует и как этим пользоваться: контроллеры, роутинг, Service Locator, консольные команды, новые статьи по отдельным подсистемам.
Но разработчику на реальном проекте не хватает другого слоя:
- Как принять архитектурное решение, когда проект гибридный (старое ядро + D7)?
- Как изолировать легаси так, чтобы оно не заражало новые части системы?
- Где границы ответственности: сервисы, репозитории, DTO, обработчики событий, компоненты?
- Как строить контракты и окружение, чтобы команда не скатывалась в «правку файлов»?
Это не претензия к документации. Это нормально: официальный источник редко уходит в «почему так» и «как думать», потому что это уже территория инженерной практики, компромиссов и контекста.
Именно поэтому BXMax будет еще сильнее смещаться в сторону:
- объяснения архитектурных процессов,
- разборов типичных ошибок и анти-паттернов,
- перевода «модульных возможностей» в «понятные сценарии проектирования».
Если в официальной доке написано недостаточно полно — я буду стараться дополнять это практикой: понятными схемами, примерами и словами, которые можно принести в команду.
Как я собираюсь помогать документации
Вторая важная мысль: если документация стала живой — с ней можно работать как с живым продуктом. И я хочу участвовать в этом активнее.
Мой план простой:
- Предлагать расширения. Когда вижу регулярную боль в проектах — оформлять ее как понятный раздел или дополнение.
- Строить мост между «официально» и «в продакшене». Чтобы дока отвечала не только на «какой метод вызвать», но и на «как не сломать проект через полгода».
Если вы тоже хотите помочь — это стало реально удобным: Issues и Pull Requests, плюс отдельные правила для контрибьюторов. Это важный шаг: документация перестает быть монологом.
Я не верю в магию «одной большой версии», которая внезапно сделает все идеальным. Но я верю в регулярный инженерный труд — особенно когда он виден по истории изменений и открытому процессу.
За последний год документация Bitrix Framework начала двигаться в сторону, которая мне нравится: чаще обновляется, аккуратнее оформляется, и самое главное — становится точкой сборки для сообщества.
Если вы давно махнули рукой на официальный источник — самое время дать ему второй шанс.
Что дальше?
В ближайшие месяцы на BXMax будет больше материалов про архитектуру: как проектировать на Битриксе в реальности, когда вокруг легаси, сроки и «оно же работает». Потому что если мы хотим жить в мире, где Битрикс — это инженерия, а не археология, то этот мир придется строить руками.
Похожие статьи