Комментарии 11
Я простой разраб и статья явно не для меня написано, но всё же спрошу: как лично я могу использовать лоу код платформы в своей работе? В начале работы не увидел ничего про начало работы (:
Может быть, автоматизация какой-то рутины?
Или я кажу заказчику в какой-то момент: не надо кодить, мы сделаем это в 10 раз быстрее с помощью хххх?
Как - установить себе low-code систему CAMUNDA.
После этого работать больше не сможете ближайшие 1 год, всё время уйдёт на поиск её глюков, пока её не удалите обратно.
Программировать больше не надо - только исправлять глюки.
Расскажу реальный опыт
Drools
Прикольная штука, котрая изи встраивается в решение и позволяет вынести в нее бизнес логику принятия решений. В плюсах хорошая структура кода + возможность отдать настройку аналитику/заказчику + можно тестить отдельно. Поддерживает таблицы, заполнить которые в целом может любой заказчик, знающий что такое Excel.
iBM Integration Bus
Тут уже не получится ее встроить, так как она сама кого хочеть в себя встроит. Платформа для интеграции, когда было популярно SOA для компаний с кучей legacy систем, которые надо покрыть чем-то современным. Из коробки куча коннкеторов, тулов, транзакционность, есть возможность рисовать флоу мышкой и переиспользовать компоненты. Все это уже в своей среде деплоя, которая в целом может быть растянута с HA/DR без особых сложностей
IBM BPM
Аналогично, но для автоматизации бизнес процессов. Те же коннекторы, тулы, плюс процессы можно рисовать, моделировать, симулировать, искать узкие места. Готовая среда для разработки "морды", которая нативно интегрируется с бэком и его модель
Pega
Еще более продвинутая платформа с кучей компонентов. Она реально low-code в том смысле, что сами компоненты на ней написаны, с использованием ее же примитивов. Java где-то там финально, и действительно настолько глубоко, что можно долго копать. Но пока ее support - вещь, которую я не раскусил. Но возможно со времен налажу контакты
В целом - как всегда. Есть многое из коробки, но надо понять идеологию, которую заложили и стараться использовать согласно этой идеологии. Иначе выйдет не очень.
Для заказчика минусы в том, что лицензии + дорогие и редкие "спецы".
Статья конечно ни о чем :)
заголовок очень сильно насмешил
любая low-code/no-code платформа - это дичайший гемор на бедного разраба, это вредительство, а не помощь
Однако сегодня мы становимся свидетелями
Этой фигне почти столько же лет, сколько секте свидетелей макаронного монстра. И пользы столько же...
LCNC решения существуют чуть ли не с 80х (вспомнить хотя бы ДРАКОНа). Но к сожалению (а может быть к счастью), в production они не сыскали популярности до сих пор.
И это связанно думаю с тем, что программирование для "зарабатывания кровавых долларов" это скорее не столько про написание кода, сколько "про решение проблем бизнеса на низком логическом уровне" и "исследование бизнес области". А с этими задачами дефолтный ПМ явно не справится, потому что он про стратегию, а не про тактику.
А этот весь LCNC позиционируется как инструмент непрофессионалов. Тут можно только рофлить =)
Вот и получается что на условном ДРАКОНе будут "программировать" "программисты" которые может быть и не будут знать про хвостовую рекурсию, но будут в курсе о модульности и о принципе разделения ответственности. А эти знания с потолка не берутся, тут нужна практика.
По этим же причинам, кстати, всякие ИИ решения для генерации кода это скорее инструмент программистов, а не бизнеса. Хотя ИМХО он на порядок лучше всяких LCNC.
По моему low-code, какая-то фигня, которую форсят ее разработчики. Зачем она нужна, не понятно
За no-code решения бизнес может предложить только no-money зарплату)
Чтобы обычный пользователь использовал no-code нужен программист который все это пользователю настроить, потому-что пользователь не программист.
Работаю разработчиком Microsoft Power Platform. Вкратце - соглашусь с комментатором касательно того, что на лоу-коде вам не придется программировать а придется чинить ошибки. Потому что платформа жесть как нестабильна. Она может вбрасывать ошибки просто если долго на ней сидеть, никакой совместной разработки тут нет, над приложением может работать только один пользователь. Оно дико лагает, и не поддается почти никакой стандартизации. А если вас на проекте больше одного человека то готовьтесь к экранизации басни "Лебедь рак и щука".
Единственный плюс так это то, что сделать приложение можно действительно быстро и с ресурсами от MS оно интегрируется почти прекрасно. Но техническая реализация это просто тушите свет.
Прямо чувствую себя заложником этой технологии, и ведь не перекатиться никуда, несмотря на опыт и образование
low-code/no-code (LCNC), или как облегчить работу разработчикам