Гайд по low-code и no-code: плюсы, минусы и сферы применения

No-code- и low-code-платформы привели к настоящей революции в сфере разработки. Самый простой пример таких технологий — конструкторы сайтов, которые позволяют собрать готовый продукт за несколько часов. Но этим возможности инструментов не ограничиваются: с помощью no-code и low-code сегодня можно делать мобильные приложения, маркетплейсы, CRM и многое другое в короткие сроки и с ограниченным бюджетом. Джалолиддин Эркиний (Jaloliddin Erkiniy), ведущий разработчик iOS в Uzbektelecom, рассказал, в чем преимущества и недостатки no-code- и low-code-платформ, для каких целей их можно использовать и как индустрию изменит искусственный интеллект.

Визуал вместо кода: что такое no-code и low-code

Классический процесс разработки, который подразумевает написание кода с нуля для создания ПО, приложения, CRM или другого цифрового продукта  — трудоемкий и обычно занимает несколько месяцев. В него входит подготовка и планирование (в том числе сбор требований), проектирование, дизайн, разработка, тестирование и запуск. И, конечно, нужна квалифицированная команда разработчиков и подходящий технологический стек. 

На рынке сегодня достаточно инструментов, которые упрощают жизнь программистам. Это и библиотеки с открытым исходным кодом, и ИИ-ассистенты вроде GitHub Copilot, Tabnine, Amazon CodeWhisperer, Kodify и многие другие. Нейросети помогают разработчикам как писать код, так и находить ошибки и делать тесты. И все же даже с ними далеко не все проекты экономически эффективно реализовывать с помощью традиционных подходов. 

Тут-то на помощь и приходят технологии no-code и low-code. 

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

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

На рынке — сотни поставщиков визуальных платформ

Визуальные платформы разработки пользуются большой популярностью. По данным Forrester, 87% разработчиков в компаниях используют low-code-платформы хотя бы для части своих проектов. Более того, объемы этой индустрии продолжают расти — к 2028 году они могут дойти до $50 млрд по сравнению с $13 млрд в 2023 году. 

Количество игроков подсчитать сложно. На известной платформе G2 с отзывами на ПО по запросу no-code можно найти более 800 продуктов, low-code — еще почти 300. Несколько примеров: 

  • Softr — no-code-платформа для новичков, с помощью которой можно создавать клиентские порталы, комьюнити-платформы, простые CRM и так далее. Позволяет получать данные из Airtable, Google Sheets, HubSpot и других популярных сервисов. На сайте написано, что продукт использует больше 500 тыс. команд. 
  • Bubble — еще одно популярное no-code-решение с более широким функционалом и сотней шаблонов (платных и бесплатных) для пользователей с разным уровнем опыта. У Bubble больше 6,5 тыс. интеграций с другими инструментами. Компании уже сделали более 3,3 млн приложений на платформе. 
  • Mendix — low-code-платформа для разработки мобильных и веб-приложений, которую отметил Gartner в серии отчетов Magic Quadrant. Принадлежит Siemens. Одна из особенностей — в том, что у Mendix есть маркетплейс с модулями от разных поставщиков. Среди клиентов — больше 4 тыс. компаний
  • Appian — еще одна low-code-платформа, которую выделил Gartner. Делает фокус на автоматизацию бизнес-процессов. В 2017 году компания провела IPO, ее капитализация составляет около $2,2 млрд на момент написания статьи, квартальная выручка превышает $140 млн. 

В России тоже есть свои игроки, например, конструкторы сайтов Craftum, Nethouse, Flexbe, Creatium.

Плюсы и минусы технологий low-code и no-code

Основные преимущества: 

Низкая стоимость. С no-code компании могут сильно сэкономить, так как не нужно нанимать команду разработчиков. И даже в случае low-code стоимость проектов сильно падает, потому что уменьшается объем кода, который нужно написать вручную. Затраты уменьшаются на 25–80% по сравнению с классической разработкой. 

Высокая скорость. С помощью low-code приложения можно разрабатывать быстрее в разы. No-code и вовсе позволяет сделать прототип за часы. Такая скорость особенно важна на рынках с высокой конкуренцией, а еще в кризисных ситуациях. Например, во время пандемии no-code и low-code помогали быстро развертывать приложения для мониторинга. 

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

Гибкость и адаптируемость. Инструменты позволяют быстро вносить изменения в продукты и при этом не переделывать их целиком. Это актуально в частности в сфере электронной коммерции — можно оперативно добавить новые методы оплаты.

Главные недостатки: 

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

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

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

Проблемы безопасности. Некоммерческий проект Open Web Application Security Project выделяет 10 основных рисков, связанных с безопасностью при использовании low-code и no-code. Среди них сбои аутентификации, утечки данных, атаки самозванцев (когда злоумышленник выдает себя за законного пользователя) и другие. При классической разработке внутри компаний риски все же будут меньше.

Для MVP, ботов и e-commerce

No-code-технологии идеально подходят для создания минимально жизнеспособных продуктов (MVP), когда нужно быстро и за небольшие деньги запустить сервис и протестировать гипотезу или бизнес-идею. Так можно получить обратную связь от пользователей и оценить спрос, прежде чем вкладываться в дорогостоящую разработку. 

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

Если говорить про конкретные задачи и индустрии, то no-code-технологии отлично подходят для разработки простых чат-ботов, которые будут отвечать на вопросы клиентов и предоставлять информацию о товарах и услугах. В них обычно не нужны пользовательские визуальные элементы, а все поля и кнопки — стандартные. Например, бота в Telegram сегодня можно создать и запустить за считанные минуты без знаний в области ИТ. С этим помогут Botmother, PuzzleBot, Manybot, Botobot, Unisender и другие сервисы. 

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

ИИ как будущее no-code и low-code

Будущее low-code и no-code выглядит многообещающим, особенно с учетом быстрого развития искусственного интеллекта и машинного обучения. Эти технологии делают платформы более интуитивными и еще больше демократизируют разработку.  По данным одного из исследований, среднегодовой темп роста для рынка ИИ no-code-платформ в ближайшие 6 лет превысит 30%.

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

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

Крупнейшие платформы на рынке уже добавляют в свой функционал ИИ-технологии: 

  • В Bubble ИИ может сгенерировать пошаговое руководство для запуска приложения и почти мгновенно создать фронтенд по текстовым подсказкам. На платформе в том числе можно получить доступ к GPT, Stability, DALL-E и другим продвинутым языковым моделям. 
  • У Mendix есть генеративный ИИ-ассистент Maia, который дает разработчикам рекомендации, выявляет антипаттерны и объясняет, как решить проблемы. Компания утверждает, что точность рекомендаций Maia достигает 95%, и работать с ней можно на 30% быстрее. Плюс у Mendix есть инструменты для простого внедрения генеративного ИИ в приложения. 
  • Outsystems, еще одна low-code-платформа для корпоративных приложений, тоже сделала ставку на ИИ. Как и Mendix, она помогает компаниям быстро встроить нейросети в цифровые продукты и дает им доступ к ИИ-ментору. Последний может улучшать код, архитектуру, производительность и безопасность сервисов. Компания пишет, что ИИ потенциально способен увеличить производительность в сто раз.

Среди других трендов на рынке no-code и low-code — фокус платформ на масштабирование, чтобы поддерживать более сложные и производительные приложения, расширение бесшовных интеграций с другими инструментами и, конечно, улучшение безопасности: шифрование данных, новые механизмы контроля доступа и другие решения для соответствия отраслевым стандартам, таким как GDPR, HIPAA и SOC 2.

В заключение

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

Кастомизированные CRM- и ERP-системы, AR- и VR-приложения, многопользовательские игры, платформы для трейдинга и анализа данных, системы промышленной автоматизации и управления здравоохранением потребуют традиционных подходов. Это — лишь несколько примеров. 

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

Обложка — downloaded from Freepik.

Подписывайтесь
на наши каналы в Telegram

«Хайтек»новостионлайн

«Хайтек»Dailyновости 3 раза в день

Первая полоса
S.T.A.L.K.E.R. 2: Heart of Chornobyl вышел спустя 15 лет: цены, патчи, бесплатный контент и концовка
Новости
Посмотрите, как прототип космоплана Aurora разогнали до 1,1 Маха 
Новости
Российских айтишников обяжут преподавать в вузах: кого это коснется
Новости
Киберспорт в России сегодня: плюсы и минусы разных бизнес-моделей
Мнения
Одинокого дельфина нашли в Балтийском море: он «разговаривает» сам с собой
Наука
Физики обнаружили сразу три формы хаоса
Наука
Российского хакера экстрадировали в США за создание вируса-вымогателя
Новости
Ученые впервые раскрыли форму короны черной дыры
Космос
Названы сроки запуска аналога Apple Pay в России
Новости
В России придумали, как искать телефонных мошенников по голосу
Новости
Лазерную связь в космосе предложили использовать, чтобы фотографировать черные дыры
Космос
Чат-бот Google научили запоминать пользователей
Новости
Ген одноклеточного организма возрастом 422 млн лет помог создать живую мышь
Наука
Пользователи Apple подверглись атаке из-за уязвимости нулевого дня
Новости
Анализ 11 млрд лет эволюции Вселенной подтвердил, что Эйнштейн был прав
Космос
SpaceX в шестой раз запустила в космос Starship, но утопила первую ступень
Космос
Кабриолет Bugatti разогнали до 453,9 км/ч: это новый рекорд скорости
Новости
Физики предложили объяснение загадочного дробления заряда электронов в графене
Наука
Сверхпроводниковые квантовые вычисления: объяснение из первых уст
Мнения
Ракета, собранная студентами, поднялась на рекордную высоту
Космос