Платформа Low-code — это среда (или, как иногда её называют, «язык»), с помощью которой люди с небольшим опытом программирования могут создавать и разрабатывать программное обеспечение.
Вместо сложного внутреннего кода и библиотек, Low-code использует визуальные шаблоны и фреймворки перетаскивания. Они обеспечивают доступные средства разработки для пользователей, не связанных с программным обеспечением.
Low-code — что это простыми словами?
Лучше всего привести метафору. Например, сборная мебель (как у Икеа) устраняет необходимость в инструментах и знаниях, необходимых для создания мебели с нуля. Вместо этого покупатель использует заранее подготовленные детали.
Они созданы так, чтобы любой человек без должных навыков смог простыми инструментами по инструкции собрать мебель сам. Low-code делает то же самое для разработки программного обеспечения.
Кому нужна платформа Low-code?
Создание программного обеспечения требует тщательного проектирования. Программа должна хорошо работать как для пользователей, так и для разработчиков. Когда вы добавляете какую-нибудь новую функцию в приложение, всё остальное должно оставаться работоспособным и совместимым, чтобы обеспечить удобство для пользователей.
Обновление и изменение программного обеспечения процесс рискованный. Идеи и проекты должны проходить через ИТ-отдел, которому уже поручено обслуживание программного обеспечения, и прогресс может быть медленным. В большинстве программ используются похожие шаблоны, и создание их с нуля для каждого проекта тратит много времени.
Использование Low-code помогает решить некоторые проблемы. Все регулярно обновляемые приложения могут работать на его принципах. Так, например, руководители, маркетологи, любые пользователи с продвинутыми познаниями без навыков разработчика могут взять и обновить существующий код без риска что-либо сломать. Тем самым они разгружают ИТ-отдел и экономят на ИТ-аутсорсинге.
Чем отличается Low-code / No-code?
Обычно термин «Low-code» сопровождается словосочетанием «no-code» (указывается как low-code / no-code). Вы удивитесь, но разница между ними хоть и незанчительная, но есть. Смысл заключается в том, сколько кода должен знать пользователь, чтобы использовать фреймворк.
Low-code (переводится как «Низкий код») — требуется ознакомление с документацией и небольшое понимание синтаксиса кода. Подобор и настройка производится со специалистами ИТ-отдела. В ознакомлении напоминает пример математических операций с ячейками в Microsoft Excel.
No-code (переводится как «Отсутствие кода», иногда пишут «zero-code») — полное отсутствие необходимости понимать синтаксис кода. Представляет собой визуальную форму с пользовательским интерфейсом и интуитивным дизайном. Конструкторы веб-сайтов, такие как Squarespace, являются прекрасным примером платформы такого типа.
Low-code и российский рынок
В России работают, как международные фреймворки, так и русскоязычные сугубо отечественные разработки. В качестве примеров можно привести:
- Bubble (концепция визуального программирования);
- OutSystems (визуальное создание приложений путём перетаскиваний);
- Parabola (автоматизация задач в интернет-ритейле);
- Amazon Honeycode (создание приложений без кода);
- Webflow (создание бизнес-сайтов без знаний кода);
- Wappler (разработка прототипов, сборка и публикация);
- Betty Blocks (создание приложений с нуля).
Пожалуй, лучший разбор ситуации на рынке представлен в авторском блоге Вастрик — настоятельно рекомендуем пробежаться хотя бы по диагонали.
Для российских предпринимателей тематика Low-code / no-code инструментария становится всё более актуальной по мере роста стоимости труда программистов и повышения сложности технических задач. Однако многие международные инструменты остаются пока ещё слишком дорогими (обычно реализуются по подписке). Попытки сэкономить на фреймворках и выбрав что-то попроще и подешевле могут обернуться ещё более значительными затратами при возникновении проблем и неполадок с инструментарием.
Обратитесь в компанию ИТ-аутсорсинга для дальнейшей экспертной поддержки и консультации по этой теме и любым другим техническим вопросам.