Что такое no-code / low-code, что можно сделать без кодинга и какие существуют платформы?

Технологии развиваются быстро, и часто мы не успеваем узнать и понять все. Захотелось написать максимально практико-ориентированное объяснение, что такое no-code разработка и какие бывают no-code платформы.

В конце будет табличка с конкретными платформами и подсказками, которые помогут вам выбрать ту самую. Итак.

Что такое no-code и low-code разработка?

No-code разработка - это разработка ИТ-решений без самостоятельного написания кода (no-code), или требующая минимального кодинга от разработчика (low-code). Существует софт, который заворачивает код в визуально понятный формат. А пользователи этого софта могут собирать нужные им ИТ-решения как кубики. Один из самых известных на российском рынке no-code инструментов - это Tilda. Но я не очень люблю эту отсылку, потому что сразу складывается впечатление, что no-code только для +- типовых, шаблонных сайтов. Это не так. Давайте разбираться.

Для упрощения формулировок в этом тексте, сочетание “no-code” будет означать содержательно no-code и low-code.

Как работает no-code?

Конкретный пример: чтобы текст на сайте был красным, нужен CSS код выглядящий примерно следующим образом: ‘.red-text {color: red;}’. Но вместо того, чтобы писать этот условный код, пользователь no-code платформы для разработки может выбрать цвет так же, как в Power Point - в меню с выбором цвета.

Другой конкретный пример. Чтобы снавигировать пользователя вашего приложения на другую страницу или на другой сайт при нажатии им кнопки (все еще достаточно простая операция для разработчика), уже нужно написать несколько строк кода. В no-code приложении же это будет выглядеть примерно так же, как выбрать цвет кнопки - интуитивно.

Какие существуют no-code платформы?

Начнем с того, что вообще можно сделать с помощью no-code?

  • Создавать сайты (посадочные страницы, многостраничные сайты)
  • Создавать веб-приложения (маркетплейсы, соцсети, приложения на базе ИИ, и др.)
  • Создавать мобильные приложения
  • Настраивать интеграции между сервисами (например, автоматизировать отправку данных из Slack в таблицу в Notion)
  • Парсить интернет (автоматически собирать данные из разных интернет-ресурсов в нужной вам структуре, например, в предподготовленную табличку в google sheets)
  • Решать другие задачи

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

  • создание и управление базой данных вашего решения (например, таблица с данными с описанием товаров для вашего маркетплейса, таблица с перечнем пользователей/покупателей, и т. д.) - backend,
  • настройка интеграций между вашим приложением и другими сервисами (например, прикрутка ИИ) - backend,
  • генерация дизайна - frontend,
  • формирование логики приложения (что происходит на бэке при нажатии кнопки / внесении данных в поле ввода и т. д.),
  • авторизация пользователей - backend,
  • хранение файлов - backend, и др.

Есть no-code инструменты, которые закрывают все эти потребности в одном месте. Есть платформы, закрывающие полностью бэкэнд или фронтэнд. Есть еще более специализированные платформы, которые закрывают потребности конкретного пункта.

Выбираем no-code платформу

No-code платформ - много. Выбор конкретного инструмента зависит от вашей конкретной задачи.

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

Перечень no-code платформ с подсказками для упрощения выбора
Перечень no-code платформ с подсказками для упрощения выбора

В своем телеграм-канале пишу про no-code, ИИ и другие технологии, которые делают нашу жизнь проще :)

22
Начать дискуссию