ООО «Ивент Хаб» · Москва · работаем по всей России
Пн—Пт, 10:00—19:00hello@gusi-lebedi.comРеквизиты
Практическое руководство

No-code и low-code: в чём разница и как выбрать подход для своего проекта

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

Создание приложения из готовых визуальных компонентов

«Давайте соберём без программиста» звучит привлекательно, пока речь идёт о первой форме или красивом экране. Дальше появляются вопросы: кто увидит отправленную заявку, как проверить данные, что произойдёт при ошибке и можно ли перенести решение на другую платформу? Ответы нужны до того, как команда привыкнет к новому инструменту.

В Гуси-Лебеди мы предлагаем начинать выбор с рабочего процесса. Визуальный конструктор может закрыть задачу, но его название ещё не объясняет, подойдёт ли он вашей компании. Ниже разберём, где действительно можно обойтись готовыми блоками, а где понадобятся собственная логика и участие разработчика.

No-code означает, что пользователь собирает решение визуальными средствами, без ручного написания программного кода. Он задаёт поля, размещает элементы, связывает данные и настраивает правила. Внутри работающего сервиса код существует: его создание и исполнение обеспечивает платформа. Поэтому «без кода» не означает «без технологии» или «без ограничений».

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

Один продукт может сочетать оба подхода. Например, сотрудник меняет содержание страниц в конструкторе, а разработчик поддерживает отдельную интеграцию. Поэтому полезнее обсуждать конкретную задачу и границы ответственности, чем спорить, к какой категории окончательно отнести весь сайт.

Как выбрать задачу для визуальной сборки

Сборка сценария заявки из визуальных блоков

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

Сначала опишите этот путь обычными словами. Какие сведения обязательны? Кто принимает решение? Может ли заявка вернуться на исправление? Нужно ли согласование второго руководителя? По такой схеме легче понять, каких именно возможностей вы ждёте от конструктора.

Если платформа позволяет создать нужные поля, назначить доступы и настроить все переходы без собственного кода, задача подходит для no-code-сборки в пределах этих требований. Но демонстрация пустой формы этого ещё не доказывает: проведите через неё заявку от создания до завершения.

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

Что нужно выяснитьЧто проверять в демонстрации
Пользовательский путьПроходит ли человек весь сценарий, а не только первый экран
Правила процессаЕсть ли нужные условия, возврат на исправление и исключения
Обмен даннымиПолучает ли другая система правильный результат и подтверждает ли его
Работа командыМожет ли назначенный сотрудник поддерживать решение после запуска

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

Как проверить логику, ограничения и добавленный код

Проверка развилок и добавленного кода в визуальном приложении

Вернёмся к заявке. Теперь компания хочет, чтобы система проверяла бюджет в учётной программе и не позволяла согласовать покупку сверх лимита. Если готовой связи нет, понадобятся дополнительные средства обмена или программная доработка. Здесь возникает задача low-code, но сначала нужно проверить, как именно выбранная платформа разрешает её решить.

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

Попросите показать границу платформы и собственного кода. Где хранится доработка? Как её обновить? Кто сможет разобраться в ней после передачи проекта? Если функция существует только в личном кабинете исполнителя и нигде не описана, команда получит зависимость от этого человека вместе с готовым экраном.

Отдельно проверьте ограничения выбранного тарифа: пользователей, записей, файлов, обращений к внешним системам и выполнения операций. Набор ограничений зависит от продукта. Не оценивайте будущий проект по одному слову «безлимит» на рекламной странице, пока не выясните, к чему оно относится.

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

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

Как согласовать данные, доступ и переносимость решения

Данные, роли доступа и переносимость решения

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

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

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

Заранее испытайте выгрузку. Скачайте небольшой набор записей и проверьте поля, связи между объектами, вложения и формат дат. Важно получить пригодные данные, а не просто файл с названием «экспорт».

Перенос данных и перенос приложения являются разными задачами. Таблица заявок может выгружаться, но правила согласования, интерфейс и собственные функции останутся на платформе. Выясните, можно ли перенести их, в каком виде и что потребуется создать заново. Общая фраза «есть экспорт» не закрывает этот вопрос.

То же касается резервной копии. Сохранение записей не подтверждает возможность восстановить весь процесс. Если восстановление входит в требования, проверьте его на тестовых данных и зафиксируйте, какая часть решения возвращается в работу. О том, что не испытывали, сообщайте прямо.

Как принимать no-code и low-code и организовать сопровождение

Приёмка и сопровождение визуального приложения

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

Стоимость тоже считают по всему рабочему решению. Подписка является одной статьёй расходов. К ней могут добавиться настройка процесса, перенос данных, интеграции, программные доработки, обучение команды и сопровождение. Для сравнения с собственной разработкой используйте одинаковый состав задач, а не цену пустого конструктора против готового проекта.

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

При передаче решения нужны не только пароль и ссылка. Попросите:

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

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

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

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

Для Гуси-Лебеди хороший результат такого выбора выглядит просто: сотрудники понимают процесс, данные проходят нужный путь, ограничения известны, а решение можно поддерживать после запуска. Количество написанных строк само по себе этого не гарантирует.

Начать проект

Обсудим вашу задачу

Ответим в течение рабочего дня. Можно без технического задания — достаточно цели и вводных.

Заполнить короткий бриф ↗
Навигация по экспертизе

Ещё направления для вашего проекта

Все 86 услуг →