@st05148

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы