Техноатлант в Сетке
Азрет Магометов, Android-разработчик в red_mad_robot · 21.11
Про low-code/no-code инструменты
Есть такое понятие - MPV, minimum viable product,минимально жизнеспособный продукт. Основная задача такого продукта - проверить рабочую гипотезу и собрать данные для новых гипотез развития продукта, потратив минимум средств и времени.
Есть такой метод проектирования и разработки приложений - low-code/no-code. Его суть в том, что пользователь может быстро создать приложение с помощью интуитивно понятного графического интерфейса конструктора. Уметь программировать - не нужно. Кликнул - перетащил - соединил - запустил. Наверное, самым известный такой конструктор - это Tilda.
И как можно догадаться, low-code/no-code инструменты прекрасно подходят для создания MVP.
К чему это я? Я заканчиваю заказ - доработку телеграм бота, который был создан в конструкторе. Cама работа элементарная, но я то и дело упирался в возможности конструктора. То, что можно было бы решить одной-двумя функциями на python, тут приходится исполнять безумно костыльным способом. Я понял, каково было Уолтере Уайту.
Я был раздражен и это меня натолкнуло на мысли.
1. Конструкторы - как и любой другой инструмент - полезны для определенных задач. Эти задачи - запуск MVP, проверка гипотез, быстрое латание дыр, создание маленьких, точечных проектов.
2. Не надо развивать проекты на конструкторах. Если MVP выстрелил и пользователи довольны, нормальную версию продукта нужно делать в полноценной среде разработки. Иначе развиваться будет невозможно из-за ограничений конструктора.
Конструкторы сами по себе создают коробку, срезая все лишнее в угоду простоты и скорости. Но когда ты хочешь расти, та самая коробка тебе этого не позволяет.
Дальше-больше: когда конструктор развивается и в него добавляют функции, которые изначально были урезаны, получается так, что использовать эти функции становится сложнее, чем напрямую в коде! Так происходит потому, что в коде ты просто вызвал бы функцию, но в конструкторе эта функция оборачивается в "интуитивно понятный интерфейс".
Каждой вещи - свое место, а для каждой задачи - свой инструмент. Stay tuned
еще контент автора
еще контент автора
Техноатлант в Сетке
Азрет Магометов, Android-разработчик в red_mad_robot · 21.11
войдите, чтобы увидеть
и подписаться на интересных профи