Бурный рост в последнее время интереса к low-code-системам может показаться скоротечной модой. Многие считают, что только использование языков программирования является правильным решением. В качестве аргумента в пользу такого вывода очень часто высказывается мысль, что современные языки, особенно такой как Python очень простые, поэтому каждый може…
Когда я читаю подобные статьи, мне всегда в голову приходит мысль, что мы-то этот НизкийКод или НетКода давно имеем - называется 1С.
Вот только что-то не взлетает )) Кроме общих универсальных случаев вроде бухгалтерии.
Отличия между системами, ориентированными на кодирование и low-code только в пропорциях и типовых кейсах работы. При разработке тоже используются drag`n`drop, а в low-code системах можно программировать. Просто в одних продуктах визуальное проектирование является основным кейсом, а программирование вспомогательным, а в других с точностью до наоборот.
В 1С, как мне кажется, слишком много кодирования. По крайней мере, почти всё, что делается выполняется программированием. Думаю, что сказывается родословная системы. То, что закладывается в ДНК продукта при создании остается с ним навсегда.
Насчет универсальных случаев интересно сказано. Дело как раз в том, что все больше вещей становятся "универсальными случаями".
Много лет назад ETL только кодировали, а сейчас почти все делается визуально. Думаю, что большинство из тех, что сейчас настраивают ETL в глаза не видели проектов, где всё пишется на SQL с кучей select-ов и insert-ов. А ведь когда-то так оно и было. Гибкость была потрясающая, можно было сделать такое, что взрывался мозг. А сейчас попробуйте найти проект, где весь ETL в коде. В проектах 99% - это стандартные кубики с редкими вставками каких-нибудь хитрых запросов.
Это же касается многих и других задач: создание сайтов, построение моделей, отчетность, разработка мобильных приложений, чат-боты и прочее. Это и есть одна из причин распространения low-code: когда-то уникальные решения становятся все более commodity. В результате на смену сложной разработке приходит таскание мышкой. Это прогресс, т.к. подобное развитие приводит к широкому распространению технологий.
Приведу пример эволюции, которая произошла буквально за 5-6 лет. Когда-то, лет 10 назад, создание чат-бота было сложным проектом. Сейчас чат-бот можно в low-code или no-code стиле собрать на коленке за полчаса, ни написав ни одной строки кода. Это работает и приносит огромную пользу, т.к. многие чат-боты закрывают рутинные вопросы.
Каждая платформа, в том числе 1С, решает свой круг задач. Мобильное приложение на 1С например не выпустить как у OutSystems или аналитику не сделать как на платформе автора статьи.