Какие проблемы создают Low-code-платформы, а какие решают? Мнения экспертов 2024

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

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

Проблемы, которые Low-code создает

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

Ограниченная функциональность

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

Юрий Востриков
Юрий Востриков
Генеральный директор компании «ЛАНИТ Омни» (входит в группу ЛАНИТ)
Важно понимать, что процессно-ориентированные системы (BPM) на базе low-code подходят далеко не для всех направлений деятельности компании. Например, в работе бухгалтерии, склада или финансовых транзакциях нет процесса, который можно автоматизировать. Там есть большой поток структурированных некорректируемых данных, и для их правильного хранения гораздо лучше подходят различные корпоративные учетные системы класса ERP, WMS, АБС. При этом инструменты low-code могут эффективно взаимодействовать с такими системами, объединять и оркестрировать их в едином сквозном процессе. Думаю, в будущем мы придем к тому, что на low-code можно будет перевести и ERP, но на это потребуются годы.

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

Сложность масштабирования

Хотя Low-code предоставляют удобные инструменты для быстрой разработки приложений, они могут столкнуться с проблемой сложности масштабирования приложений с большим количеством пользователей или объемом данных. Это может быть вызвано неэффективной архитектурой платформы или ограничениями в масштабируемости инфраструктуры, на которой работает LCAP.

Какие проблемы создают Low-code-платформы, а какие решают? Мнения экспертов 2024

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

Риск уязвимостей LCAP

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

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

Важно обеспечить регулярное обновление и мониторинг всех используемых компонентов для минимизации рисков.

Зависимость от платформы

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

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

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

«Использование Low-Code зачастую требует привлечения профессиональных программистов. Конечно, речь не идет о написании кода с нуля — он упрощен и облегчен за счет того, что многие конструкции уже предусмотрены. Но тем не менее это даже не алгоритмическое программирование, а вставки кода на каких-либо языках. То есть, намерение что-то быстро изменить могут разбиваться о необходимость привлечения специалиста. Как  следствие – если в продукт было внесено изменение, за счет такой «инъекции» кода создается черный ящик, который уже без этого программиста не поддерживать и не развивать. Таким образом, очень важно понять, что стоит за конкретным Low-Code» и как он управляется» — говорит Павел Борченко, управляющий директор ROBIN, Sl Soft.

Необходимость обучения для эффективного использования

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

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

Это поможет им максимально эффективно использовать LCAP для реализации своих идей и задач.

«Некоторые low-code платформы позиционируют себя в качестве инструмента разработки приложений силами обычных пользователей (citizen developer). Реализация подобного подхода может повлечь за собой хаотичный рост неструктурированных, разрозненных и слабоуправляемых ИТ-решений, что, в свою очередь, приведёт к падению качества данных и деградации ИТ-функционала на уровне всей организации. Во избежание подобного сценария целесообразно вовлекать пользователей в процесс разработки в качестве постановщиков задачи, но саму разработку вести силами квалифицированных специалистов, имеющих знания и опыт во внедрении ИТ-решений» — говорит Павел Шингарев, генеральный директор Knowledge Space.

Проблемы, которые Low-code решает

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

Ускорение разработки

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

Это позволяет сократить время, затрачиваемое на написание и отладку кода, и сосредоточиться на самом процессе разработки функциональности.

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

Снижение затрат

Использование LCAP представляет собой эффективный способ сокращения затрат на разработку программного обеспечения за счет уменьшения необходимости привлечения высококвалифицированных программистов. Это особенно актуально в контексте растущего дефицита IT-специалистов и повышения стоимости их услуг.

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

Юрий Востриков
Юрий Востриков
Генеральный директор компании «ЛАНИТ Омни» (входит в группу ЛАНИТ)
Я бы выделил два основных преимущества. Во-первых, это кратное сокращение времени и усилий на разработку новых ИТ-решений и автоматизацию бизнес-процессов. Во-вторых, это существенная экономия на дефицитном и дорогостоящем ресурсе — команде высококвалифицированных программистов.

Если продукт создается с помощью инструментов low-code, даже сложную и масштабную задачу можно решить за одну-две недели совместно с рабочей группой клиента: быстро создать прототип (MVP), учесть все бизнес-требования, протестировать и запустить в эксплуатацию. А уже дополнительные функциональности можно интегрировать в любой момент всего за несколько часов усилиями пары аналитиков. То есть ключевой показатель time-to-market сокращается в десятки раз по сравнению с традиционной разработкой.

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

Повышение доступности

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

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

Благодаря визуальному редактору, пользователи могут создавать логику приложения, настраивать интерфейс и добавлять функциональность, используя простые инструменты перетаскивания и настройки параметров.

«С помощью Low-code инструментов бизнес быстрее реализует новые функции в ИТ-приложениях, снижает трудоёмкость процесса разработки. Также такие инструменты снижают требования к компетенции разработчиков решений, так как появляется возможность использовать визуальные инструменты разработки почти без программного кода. Таким образом, скорость внедрения повышается, а стоимость – снижается, бизнес гибче и быстрее реагирует на изменения из внешнего окружения компании» — комментирует Владимир Андреев, президент компании «ДоксВижн».

Расширение возможностей

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

Одним из главных преимуществ LCAP для бизнес-пользователей является возможность быстрого прототипирования и развертывания приложений. Благодаря интуитивно понятному интерфейсу и набору готовых компонентов, пользователи могут быстро создавать и тестировать приложения без необходимости глубокого понимания программирования. Это позволяет компаниям быстро адаптироваться к новым требованиям рынка и оперативно реализовывать новые идеи.

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

Истомин Константин
Истомин Константин
Исполнительный директор Directum
Главная цель для бизнеса — не избавиться от программистов, а повысить скорость изменений и сократить трудоемкость/стоимость. Это достигается за счет того, что в low-code-среде не надо писать сложный код для простейших действий, стандартных свойств и логики поведения сущностей. Все это определило наш подход к позиционированию Directum RX и среды разработки.

Low-code и No-code: расстановка сил меняется

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

Отличия

Ранее Low-code и No-code рассматривались как взаимозаменяемые понятия, объединенные общими чертами исключительно визуального программирования. Однако, с развитием технологий и увеличением возможностей обоих методов, становится ясно, что между ними существуют существенные различия.

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

«Навыки программирования в low-code, конечно, нужны. «Low» означает снижение рутины, но все-таки это удел ИТ-специалистов, пусть и широкого профиля. А вот no-code (zero-code) — здесь на первое место выходят хорошие аналитические способности и алгоритмика. Аналитики, прокачав навыки в no-code-настройке, обладая глубокими знаниями бизнес-процессов, в каких-то случаях будут даже полезнее бизнесу, чем просто программисты, так как смогут «на ходу» адаптировать систему под текущие требования» — комментирует Истомин Константин, исполнительный директор Directum.

Какие проблемы создают Low-code-платформы, а какие решают? Мнения экспертов 2024

Перспективы

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

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

«Low-code и no-code очень похожи. Оба подхода подразумевают быструю разработку решений и автоматизацию процессов с помощью визуального интерфейса — графического конструктора. Зачастую можно встретить аббревиатуру LCNC — Low Code / No Code, а некоторые эксперты даже ставят между ними знак равенства. Это, с одной стороны, эволюция, а с другой — альтернатива традиционной разработке.

На мой взгляд, между low-code и no-code существует принципиальная разница. Под no-code подразумеваются преднастроенные шаблоны, коробочные решения, для развертывания которых не требуется привлечение дорогостоящих программистов — все необходимые для задач бизнеса функциональности либо уже заложены в ПО, либо легко интегрируются аналитиками, владеющими инструментами платформы. Такие продукты, как правило, подходят для сегмента среднего и малого бизнеса» — говорит Юрий Востриков, генеральный директор компании «ЛАНИТ Омни» (входит в группу ЛАНИТ).

Гибкость и расширяемость

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

Павел Шингарев
Павел Шингарев
Генеральный директор Knowledge Space
Low-code позволяет разрабатывать более сложные и функциональные приложения. При этом no-code обеспечивает существенно более высокий уровень управляемости разработки и прозрачности создаваемого приложения. Можно предположить, что со временем инструменты no-code будут покрывать всё больше функций, постоянно сокращая область кодирования. Тем не менее, задачи для low-code всегда будут оставаться.

Большая функциональность Low-code

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

  • Low-code более гибок, чем no-code. При необходимости он позволяет использовать элементы классического кодирования, тем самым решая более широкий спектр задач.
  • No-code всегда используется для решения определенной задачи разными способами. То есть позволяет реализовывать вариативность при ограниченном типе задач.

В будущем всё будет меняться. Однако нужно понимать, что всегда будут встречаться задачи, которые будут требовать кода, независимо от того, насколько широк инструментарий самой системы. — комментирует Артем Белычев, директор по развитию Case Studio.

Заключение

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

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

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

Оцените статью
( 1 оценка, среднее 5 из 5 )
Поделиться с друзьями
IaaS SaaS PaaS
Добавить комментарий

Больше новостей — на нашем Telegram-канале