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

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

Лидеры отрасли изучили эти возможности, чтобы понять как они скажутся на работе разработчиков. «Фактически Low-code представляет собой контркультуру по отношению к традиционному программированию, — считает д-р Род Фонтецилла, директор по инновациям и главный специалист по данным Dovel Technologies. — Разработчики крайне востребованы и за последние несколько десятилетий превратились в большое сообщество, поэтому этот культурный сдвиг может быть трудно адаптируемым. Профессиональные инженеры должны освоить эти платформы, пройти сертификацию, выучить языки сценариев и дополнить свои текущие навыки».

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

Гибридный подход может стать нормой в большинстве сред. «Лучшей практикой в программировании является создание многократно используемых компонентов, а с помощью гибридной платформы Low-code разработчик может, например, создать коннектор для интеграции внутреннего CRM-решения, а затем поделиться им с другими командами разработчиков компании», — говорит Нуно Педро, руководитель коммерческого отдела SAP Customer Experience.

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

Поскольку разработка приложений становится все более трудоемким процессом, «профессиональные разработчики склоняются к платформам Low-code/No-code для приложений, которые не требуется писать или которыми не нужно владеть, — замечает Шив Рамджи, директор по продуктам Auth0. — Сокращая жизненный цикл разработки ПО, эти платформы ускоряют время выхода на рынок и позволяют разработчикам сосредоточиться на основных инновациях. Они также повышают гибкость команд, поскольку те могут быстро создать тестовый образец для оценки и предоставления отзывов бизнес-командой, что сокращает время на его оценку и улучшает готовый продукт».

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

Возможно, со стороны профессиональных разработчиков и было неприятие Low-code/No-code кодирования, но теперь эти платформы становятся частью многих наборов инструментов. «Многие команды разработчиков сейчас понимают, что доступ к API с помощью перетаскивания, отображение данных и создание форм — это большая экономия времени, которая не угрожает их работе, — говорит Род Коуп, технический директор Perforce Software. — Внедрение инструментов, ускоряющих эту работу, позволяет быстрее перейти к бесконечному списку более интересной и сложной работы».

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