Открыть сервис

Low-code платформа

Low-code платформа — это класс инструментов для разработки программного обеспечения, которые позволяют создавать приложения с минимальным использованием традиционного написания программного кода, преимущественно через визуальные интерфейсы, конфигурацию и моделирование бизнес-процессов.

Low-code платформы предназначены для ускорения и упрощения разработки, делая её доступной не только профессиональным разработчикам, но и специалистам без глубоких знаний программирования (так называемым «citizen developers» — гражданским разработчикам). Платформы этого типа предоставляют графические среды, где логика приложения строится из готовых блоков, компонентов и шаблонов.

История

Концепция low-code возникла как эволюция более ранних подходов к ускорению разработки, таких как RAD (Rapid Application Development) и визуальные среды программирования (например, Visual Basic, Delphi). Термин «low-code» был введён компанией Forrester Research в 2014 году в отчёте, посвящённом платформам, которые позволяют создавать приложения с минимальным объёмом кода. До этого подобные решения назывались «платформами для быстрой разработки приложений» (RAD platforms) или «платформами для разработки без кода» (no-code), хотя последние представляют собой отдельную категорию с ещё более низким порогом входа.

Ключевым драйвером роста low-code стала цифровая трансформация бизнеса в 2010-х годах, когда компании столкнулись с нехваткой квалифицированных разработчиков и необходимостью быстро автоматизировать внутренние процессы. Крупные вендоры, такие как OutSystems, Mendix, Microsoft (Power Platform) и Salesforce, начали активно развивать свои low-code экосистемы. По данным Gartner, к 2024 году более 65% всей разработки приложений в мире осуществлялось с использованием low-code или no-code платформ.

Классификация и виды

Low-code платформы можно классифицировать по нескольким признакам: по целевому назначению, по модели развёртывания и по глубине функциональности.

По целевому назначению

По модели развёртывания

По уровню кастомизации

Основные характеристики и устройство

Типичная low-code платформа включает следующие компоненты:

  1. Визуальный редактор (drag-and-drop) — интерфейс, в котором разработчик перетаскивает готовые элементы (кнопки, формы, таблицы, диаграммы) на холст и настраивает их свойства.
  2. Моделировщик бизнес-процессов — инструмент для описания последовательности действий, условий и правил (часто в виде блок-схем BPMN).
  3. Встроенные базы данных — платформа обычно включает собственную базу данных или предоставляет визуальный конструктор для работы с внешними БД.
  4. Коннекторы и адаптеры — готовые модули для интеграции с популярными системами (SAP, Salesforce, 1С, сервисы Google, Microsoft Office 365, REST API).
  5. Генератор кода — платформа автоматически создаёт код приложения (обычно на Java, .NET, JavaScript или Python), который затем разворачивается на сервере или в облаке.
  6. Среда тестирования и отладки — инструменты для проверки работы приложения без ручного написания тестов.
  7. Управление жизненным цикломверсионирование, развёртывание на разных средах (dev, test, prod), мониторинг и логирование.

Преимущества и недостатки

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

Недостатки

Применение

Low-code платформы находят применение в самых разных отраслях:

Примеры платформ

На российском рынке представлены как международные, так и отечественные low-code решения. Среди международных наиболее известны: OutSystems, Mendix (принадлежит Siemens), Microsoft Power Platform, Salesforce Lightning Platform, Appian, Pega. В России активно развиваются платформы: «Primo RPA» (ориентирована на роботизацию процессов), «ELMA365» (BPM и low-code), «1С:Предприятие» (включает элементы low-code для конфигурирования), «Directum» (система управления документами с low-code возможностями), а также решения на базе открытого кода, такие как «Jmix» (ранее CUBA Platform).

Критика и вызовы

Основная критика low-code платформ связана с риском создания «теневого IT» (shadow IT) — когда бизнес-подразделения самостоятельно разрабатывают приложения, не согласовывая их с IT-отделом, что может привести к нарушению стандартов безопасности, дублированию функциональности и проблемам с интеграцией. Кроме того, критики отмечают, что low-code может привести к снижению качества кода и созданию «монстров», которые сложно поддерживать и развивать в долгосрочной перспективе. Также существует мнение, что low-code не решает проблему дефицита разработчиков, а лишь смещает её: для настройки сложных интеграций и поддержки платформы всё равно требуются специалисты высокого уровня.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →