Low-code платформы отлично подходят для быстрого запуска проектов по автоматизации. Однако, когда растет сложность процессов, разработка сталкивается с ограничениями при реализации нетиповых интеграций или специфичной бизнес-логики. При этом есть и зависимость от поставщика решения, у которого приходится запрашивать доработки — на их реализацию уходит гораздо больше времени.
В результате компании вынуждены либо мириться с ограничениями Low-code, либо переходить на дорогостоящую заказную разработку, что увеличивает совокупную стоимость владения. В статье расскажем о другом варианте — гибридном подходе, который объединяет скорость Low-code с гибкостью Pro-code инструментов, и платформе SimpleOne.
Как объединить Low-code с продвинутой разработкой
Pro-code — это не замена Low-code, а его естественное продолжение. Это подход подход, который сочетает возможности скриптовой разработки (с использованием традиционных языков программирования) с преимуществами Low-code платформ. Когда визуальных конструкторов недостаточно для реализации сложной логики, в дело вступают скрипты и программируемые компоненты. Компании получают единую среду, где бизнес-аналитики настраивают типовые процессы через интерфейс, а разработчики пишут код для нестандартных задач. Вот как это работает:
Стандартные процессы остаются в Low-code. Заявки на отпуск, согласования закупок, обработка инцидентов — все стандартные процессы настраиваются через визуальные редакторы. Бизнес-пользователи создают формы, настраивают маршруты, задают условия без единой строчки кода.
Специфичная бизнес-логика переходит в скрипты. Когда нужно рассчитать сложную премию с учётом разных факторов или интегрировать уникальные алгоритмы ценообразования, разработчики пишут функции, которые обрабатывают данные по любым правилам.
Интеграции реализуют через REST API коннекторы. Платформа подключается к 1С, SAP, внешним сервисам через готовые механизмы. Настройка происходит в несколько кликов, но при необходимости можно написать кастомную обработку данных или добавить специфичную авторизацию.
Кастомные интерфейсы создают с помощью виджетов — когда стандартных форм не хватает, разработчики создают собственные компоненты с HTML, CSS и JavaScript. Виджет интегрируется в платформу как родной элемент, и пользователи не видят разницы между стандартными и кастомными компонентами.
«Low-code подход не является решением всех проблем бизнеса. У этого подхода несомненно есть сильные стороны в виде скорости разработки, пока система не стала сложной, и низкого порога вхождения, но в конечном итоге бизнес заинтересован не столько в скорости разработки, сколько в надежности разработанных решений, а также в реализации быстрых доработок на этапе промышленной эксплуатации. Как показывает практика, решения, разработанные кодерами, более удовлетворяют перечисленным критериям от бизнеса»

Александр Жуланов
Владелец продукта SimpleOne Platform
Чек-лист CIO: как определить, что Low-code уже не хватает
Нужны нетиповые интерфейсы и сложные правила
Много интеграций и событийное взаимодействие
Важны переносимость и аудит изменений
Требуются динамические модели доступа и расширенные политики
Нужно снизить зависимость от вендора
Нужна промышленная масштабируемость
Преимущества гибридного подхода к разработке
Главное преимущество комбинации Low-code + Pro-code — отсутствие технологических разрывов. Команде не приходится переключаться между разными системами, дублировать настройки или решать проблемы с совместимостью. Простые задачи решаются быстро через конструкторы, сложные — через код, но всё работает в единой среде. При этом разные компоненты переиспользуются между проектами, например, написанный виджет для расчёта KPI можно использовать в нескольких процессах. Или коннектор к внешней системе — работает для всех интеграций.
За счёт консолидации инструментов снижаются операционные расходы. Компании не приходится поддерживать и оплачивать несколько разных систем, администраторы могут изучить один интерфейс, а разработчики — работать с одним API. Экономия ресурсов также проявляется через прозрачный жизненный цикл итоговых решений: система контроля версий помогает отслеживать изменения, их тестируют в отдельных средах, а переносятся они между экземплярами автоматически. Нет ситуаций, когда половина системы обновилась, а половина — нет.
Low-code платформа SimpleOne: решение для кастомизации и масштабирования
SimpleOne — единая платформа с расширяемым ядром, которая объединяет возможности Low-code и Pro-code разработки. Клиентская и серверная логика платформы работают на JavaScript. Есть события и API, модульность и изоляция окружений, поддерживаются переносимые приложения. С помощью платформы можно строить как простые сервисы, так и сложные корпоративные системы без дополнительной инфраструктуры.
Архитектура SimpleOne построена по принципу последовательного расширения возможностей: No-code инструменты для базовых настроек, Low-code для бизнес-логики, Pro-code для уникальных задач. Команды с разным уровнем подготовки могут работать параллельно — каждая использует инструменты своего уровня.

Инструменты Pro-code внутри платформы
Pro-code инструменты SimpleOne встроены в архитектуру платформы и готовы к использованию «из коробки». Не нужно разворачивать дополнительную инфраструктуру или подключать сторонние модули — достаточно выбрать нужный инструмент и начать работу.
JavaScript как основа для скриптов
JavaScript — простой и популярный язык программирования, за счёт этого снижается порог входа для разработчиков, которые будут заниматься платформой, а также становится проще поддержка решений. Для разработчиков, работающих на SimpleOne, есть бесплатные курсы по Low-code и Pro-code разработке на платформе.
Виджеты для кастомных интерфейсов
Позволяют создавать компоненты интерфейса от простых таблиц до интерактивных панелей управления. В виджете можно управлять клиентской и серверной логикой, подключать HTML-шаблоны, CSS-стили, сторонние библиотеки.


Workflow (рабочие процессы)
Workflow-конструктор в SimpleOne позволяет создавать пользовательские процессы на основе визуальных сценариев. Дополнительно есть возможность добавить кастомные блоки действий — они могут включать любую внутреннюю или внешнюю логику от простых вычислений до вызова REST API или работы с хранилищами данных. Скриптовая настройка блоков позволяет расширить стандартную функциональность, чтобы реализовывать уникальные сценарии заказчика.

REST API коннекторы для интеграций
Есть встроенные механизмы интеграции с внешними системами через HTTP-запросы любых форматов и структур. Настройка происходит через интерфейс, но можно написать кастомную обработку данных, добавить авторизацию, логирование, обработку ошибок.
Поддержка сторонних библиотек
Можно подключить популярные JavaScript-библиотеки — Moment.js, Lodash, Chart.js и другие. Для типовых задач библиотеки помогают ускорить разработку, особенно при работе с датами, массивами, визуализацией данных.
Динамические механизмы безопасности
Права доступа на платформе работают по механизму Access Control List. Помимо ограничений доступа в соответствии с ролью текущего пользователя или параметрами, с помощью Pro-code можно настроить скрипты с проверкой во внешних системах и персонализированной логикой (доступ по расписанию сотрудника, статусу проекта, географическому расположению и другие сложные правила).
Система контроля версий (VCS) для переносимости приложений
На платформе SimpleOne есть инструменты для создание переносимых приложений с использованием VCS. Так разработчики могут создавать решения, которые потом можно распространять как программные продукты, например, на всю компанию, без технических препятствий. Системы контроля версий позволяют отслеживать изменения конфигураций, потенциальные конфликты при переносе между средами. Все изменения собираются в единый пакет и переносятся между экземплярами автоматически.

Встроенные инструменты разработки
К ним относятся такие инструменты, как редактор скриптов с подсказками синтаксиса и поддержкой внутренних API платформы. Подсказки синтаксиса реализованы через официальное расширение для VS Code, которое встраивается в поля типа Script на платформе.


Примеры Pro-code кастомизации на рынке
Поговорим о возможностях Pro-code инструментов SimpleOne в реальных проектах. Заказчики и партнёры SimpleOne с помощью Pro-code создают решения, которые выходят за рамки стандартной функциональности и решают конкретные задачи бизнеса. Ниже — примеры решений, реализованных с помощью Pro-code компанией Медиа-тел, партнером-интегратором SimpleOne:
АЭРОДИСК — компания реализовала брендированный клиентский портал с авторизацией, формами регистрации и обработки заявок, опросами для отдела маркетинга, а также мобильную версию портала. Реализация на системе управлени�� содержимым и Pro-code виджетах SimpleOne позволила создать портал поддержки, который полностью соответствует брендбуку компании без ограничений стандартных шаблонов.
Национальная Транспортная Компания (НТК) — логистическая компания реализовала функциональность для управления претензионной деятельностью с единым интерактивным реестром, автоматизированным формированием юридических документов из шаблонов, контролем сроков и судебных дат, финансовой аналитикой. Дополнительно через Pro-code инструменты реализованы интеграции с инфраструктурными системами НТК и настройка модели доступа для 30+ сотрудников претензионного отдела.
Process Mining Office для SimpleOne — это расширение для платформы от партнёра SimpleOne, реализованное с помощью Pro-code. Позволяет проводить анализ фактических маршрутов процессов внутри платформы с визуализацией узких мест, сравнением модели и исполнения без экспорта в сторонние системы Process Mining и BI. Продукт полностью интегрирован в SimpleOne и предоставляет аналитику процессов как встроенную функциональность платформы.

«Важно найти баланс между Low/Pro-code инструментами, визуализацией, производительностью и удобством использования. Применение Low-code не всегда является оптимальным решением. Платформа SimpleOne не ограничивает использование Pro-code инструментов, позволяя создавать собственные приложения и компоненты, что выводит возможности платформы на совершенно новый уровень свободы действий при реализации проектов»

Владимир Лялеко
Директор центра управления ИТ услугами, ГК Медиа-тел
Резюме
Гибридная стратегия разработки объединяет скорость Low-code с гибкостью Pro-code инструментов в единой платформе. SimpleOne пред��ставляет компаниям возможность начинать с визуальных конструкторов для стандартных процессов, а затем наращивать сложность через JavaScript-скрипты, кастомные виджеты и интеграции. Результат — отсутствие технологических разрывов, снижение зависимости от поставщика и возможность создавать решения любой сложности без дополнительной инфраструктуры.