Low-code, или Привлекаем разработчика по минимуму

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

Визуальный конструктор Directum RX
Визуальный конструктор Directum RX

Что такое low-code, и какие задачи он закрывает

В современном мире, где скорость во многом определяет успех, без low-code сложно обойтись. Малокодовые инструменты — важная часть гибкого ПО, поскольку для многих этапов настройки системы не нужно привлекать дополнительных специалистов и ждать, когда у них появится время на задачи.

На слое low-code остается только то, что невозможно сделать без кода:

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

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

Low-code и no-code: в чем отличия?

Где проходит грань между программированием полностью без кода (no-code) и почти без кода (low-code)? Есть несколько критериев, по которым можно отстроить одно понятие от другого.

Критерий

Low-code

No-code

Навыки программирования

Нужны знания языков программирования

Не обязательно разбираться в программировании

Скорость

Занимает больше времени, чем no-code, так как требуется написание кода в определенных частях решения. Но в сравнении с классическим программированием low-code менее трудозатратный

Настройка проходит с минимальными временными затратами, поскольку используется методология быстрого развития приложений RAD (Rapid Application Development)

Область применения

Для разработки ПО с большим количеством сложных функций

Для создания решений по управлению бизнес-процессами, работы с отчетами и аналитикой

Безопасность

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

Наиболее безопасно, так как нет кода, а значит, изменить его нельзя

Простота корректировок

Чтобы изменить элементы («кубики») для дальнейшей no-code-настройки, придется обращаться к программисту. Но возможно внести фундаментальные изменения в систему

Просто — не нужно знание программирования и привлечение технического специалиста

Степень адаптации

Поддерживает практически любые изменения в логике программного продукта

Есть ограничения по адаптации из-за предопределенного набора стандартных блоков

Итак, если компании нужна быстрая настройка системы без дополнительных затрат на программиста, а серьезной адаптацией под процессы можно пренебречь, то стоит внедрить no-code-приложение. Для разработки сложной функциональности и максимальной кастомизации лучше остановиться на low-code-платформе.

Плюсы и минусы low-code-разработки

Плюсы малокодового программирования очевидны:

  • скорость разработки. Благодаря тому, что не все изменения требуют написания классического кода, производительность повышается, сокращаются временные и денежные затраты, упраздняются повторяющиеся операции;
  • широкие возможности. Поскольку код все-таки остается в части элементов, программисты адаптируют систему под любые потребности компании.

Минусы не так очевидны, но их тоже нужно учесть при покупке ПО:

  • дополнительные ресурсы. Если в компании недостаточно технических специалистов, то придется нанимать персонал для обслуживания low-code-платформы;
  • зависимость от поставщика системы. Если будет необходимо сменить ПО, то могут возникнуть трудности с переносом данных и сопротивлением разработчиков, которые уже привыкли работать с определенным продуктом.

Чтобы low-code-система действительно помогла в работе, а не создала проблемы, следует обратить внимание на пять важнейших факторов.

Критерии выбора low-code-платформы

Low-code-platform — это сервис для создания ПО с минимальным использованием классического программирования. При выборе платформы нужно учесть:

  1. Масштабируемость и стабильность системы. Нередко low-code-платформы заточены под небольшие компании и конкретный набор задач. Стоит обратить внимание на продукты для крупных предприятий, которые точно выдержат увеличение количества пользователей и функций.
  2. Устойчивость к случайным вмешательствам. В low-code-системе могут работать и разработчики, и нетехнические специалисты. Количество людей, способных внести изменения, увеличивается, а значит, растет и риск непреднамеренных ошибок. Хорошее ПО не выходит полностью из строя в таких ситуациях.
  3. Возможность обновлений. Продукт должен развиваться в соответствии с изменениями в законодательстве и появлением новых технологий.
  4. Ясность настройки. Отличный вариант, когда настройка идет по слоям code, low-code и no-code. В этом случае каждый специалист занимается своей частью задач и не вникает в нюансы других слоев. В противном случае платформа может превратиться в тяжеловесную конструкцию с множеством галочек и блоков, где никто не в силах разобраться.
  5. Мощность библиотеки компонент. В системах для управленческих процессов присутствуют не только графические блоки, но и повторяющиеся элементы бизнес-логики, которые раньше пришлось бы писать с кодом. В Directum RX, например, на прикладном уровне доступны библиотеки ролей с таблицами решений и бизнес-правил, модули-шаблоны, есть и наборы интерфейсных компонент, UI-контролов с преднастроенными действиями.
 

В целом low-code-платформы призваны повышать скорость изменений в компании и снижать затраты на работу. Поэтому важно выбрать систему, в которой можно будет закрывать простые задачи самостоятельно, без привлечения дополнительных специалистов. Кроме того, цифровизация должна происходить с минимальным обучением, короткими циклами разработки, возможностями для экспериментов.

Константин Истомин исполнительный директор Directum

Планируете внедрять цифровые инструменты?

Узнайте, чем будут полезны решения Directum для вашей компании! Оставьте заявку, и мы свяжемся с вами в течение рабочего дня — определим ваши интересы и подготовим индивидуальную презентацию.

Россия (+7)
Азербайджан (+994)
Армения (+374)
Беларусь (+375)
Казахстан (+997)
Кыргызстан (+996)
Молдова (+373)
Таджикистан (+992)
Туркменистан (+993)
Узбекистан (+998)
Другая страна
0

Оставьте свои контактные данные, и мы свяжемся с вами

Россия (+7)
Азербайджан (+994)
Армения (+374)
Беларусь (+375)
Казахстан (+997)
Кыргызстан (+996)
Молдова (+373)
Таджикистан (+992)
Туркменистан (+993)
Узбекистан (+998)
Другая страна