ζ༼Ɵ͆ل͜Ɵ͆༽ᶘ

Действительно ли Low Code или No Code — это будущее?

0 комментов
16.03.2022
2 мин чтения

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

Что такое No-Code и Low-code?

Платформы No-Code и Low-Code позволяют создавать программное обеспечение через графические интерфейсы вместо классического ручного программирования.

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

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

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

Когда использовать?

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

  • значительно сократить TTM (время выхода на рынок)
  • ограничение ненужных коммуникаций между IT и другими отделами
  • предотвращение бесконечных цепочек согласований

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

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

Бессмысленная тревога

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

Однако, есть проблема со словами, такими как «no-code» или «serverless», которые подразумевают, что за сценой ничего нет. Действительно, serverless(без сервервера) не означает отсутствия сервера. Это просто платформа, которая абстрагирует инфраструктуру от пользователя.

Точно так же «без кода» не означает, что на самом деле кода нет. Разработчики должны кодировать и поддерживать блоки кода, которые появляются в интерфейсах перетаскивания.

То же самое и с «low-code». Это не означает, что за сценой остается меньше кода. Просто поставщик абстрагирует некоторые части кода.

Переоценены ли Low-Code и No-Code?

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

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

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

Время выбирать

Отвергать движения «Low-code» и «No-code», так же глупо, как говорить «разработчик мертв».

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

В свою очередь, неэффективно тратить время разработчиков на самые простые задачи.

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

1
Сегодня
День улёта