@st05148

На чём оптимально сделать визуальный редактор логики?

Появилась задача сделать условно простое приложение для визуального описания логики некого процесса.Чтобы не усложнять вопрос, не буду вдаваться в подробности,но вкратце: есть доморощенная система технологического планирования производства, которую надо постоянно наполнять "знаниями" и сейчас это делается довольно скучными скриптами на vba. Есть желание дать пользователем некий визуальный инструмент, где они будут накидывать логику процесса, а потом генерировать по схеме xml и дальше обрабатывать как нужно. Хочется получить очень простой интерфейс, где люди смогут из библиотеки стандартных блоков накидывать схему, связывать их как нужно и определять какие-то параметры блоков. Прям идеальный аналог желаемого вида редактора, это редактор в Unreal Engine:
60018188bd928373236147.jpeg

Вопрос: на каком стеке оптимально такое сделать? Смотрели варианты Java/JavaFX и C#/WPF. Оба варианта вызывают много вопросов. Склоняюсь, что скорее всего нужно смотреть в сторону JS + какой-нибудь фреймворк, но никогда с JS дела не имел. Буду благодарен любым советам, и если где-то есть примеры подобного для изучения, то, пожалуйста, поделитесь ссылками.
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 2
inoise
@inoise
Solution Architect, AWS Certified, Serverless
https://camunda.com и аналоги в помощь. Если это подходит под логику бизнес-процессов и BPMN
https://zeebe.io попроще и использует не только нотации BPMN.

Визуализацию можно уже прикручивать самостоятельно или использовать готовые моделлеры. Вроде хвалили вот эту штуку https://www.flokzu.com
Ответ написан
Комментировать
@st05148 Автор вопроса
BPMN не очень подходит. Тут дело нужно иметь с технологическими процессами обработки металла. Поэтому собственно и приходится что-то своё городить. Сам движок практически есть, то есть он всегда был, но надо его допилить, чтобы он мог общаться с визуальным редактором.С этим вопросов нет. Вопрос как раз в визуальной части. Вопрос на чём её лучше делать. Примеров на гитхабе пока не удалось найти.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы