Есть ли рамки для построения диаграмм?
Lucid chart ( https://www.lucidchart.com/) - это популярный сайт, который позволяет создавать собственные диаграммы путем перетаскивания узлов и связывания их линиями.
Точно так же я планирую разработать сайт, который позволит пользователям создавать узлы и следовать за ними с помощью линий для визуального программирования. Существуют ли какие-либо структуры, которые позволяют пользователям визуально рисовать диаграммы и связывать (или связывать их) с конкретными действиями? (Я не хочу кодировать линии, которые не скручиваются и не изгибаются лучше, чем провода между узлами, но мне нужна структура, которая делает все эти вещи автоматически.)
Или я должен использовать библиотеки диаграмм, такие как gojs, jointjs и остальные (поведение программного кода, связь и т. Д.), Чтобы создавать код один за другим вручную?
То, что я собираюсь сделать точно, похоже на Scratch ( https://scratch.mit.edu/) со стилем блочного кодирования, и ключом к этому является программирование и запуск узлов, соединяя их линиями.
1 ответ
Вы уже нашли несколько фреймворков для построения диаграмм, и есть еще, перечисленные здесь, на SO.
Некоторые из них должны быть в состоянии помочь вам с вашей задачей, в то время как другие не так настраиваемы. Моя личная рекомендация была бы yFiles для HTML, потому что он предоставляет наиболее полные возможности настройки, но если это не в коммерческом контексте или вы хотите именно то, что уже делает скретч, то вам следует обратить внимание на реализацию JavaScript на GitHub.
Обязательно вернитесь сюда с более конкретными вариантами кодирования, поскольку такой вопрос на самом деле очень широк для SO и, следовательно, может быть скоро закрыт.