5

Мне нужно визуализировать ориентированный граф, представляющий поток данных в веб-приложении. Можете ли вы порекомендовать какие-либо JavaScript или Flash-решения для этого, пожалуйста. Он должен поддерживать перехват события щелчка узла, потому что мне нужно отключить вызов AJAX, когда это произойдет. Может быть свободным или коммерческим. Серверная технология - это Java, если это имеет значение.Рекомендации по визуализации ориентированного графика в веб-интерфейсе пользователя

JProbe Вызов Graph является своего рода вещь, которую я имею в виду:

JProbe Call Graph http://www.javaworld.com/javaworld/jw-08-2003/images/jw-0822-profiler9.gif

Спасибо!

ответ

6

Мне нравится WireIt. Он написан на JavaScript и довольно универсален. И с открытым исходным кодом (MIT License)

4

Попробуйте это:

http://flare.prefuse.org/

Flare является библиотека ActionScript для создания визуализаций, которые работают в Adobe Flash Player. С базовых диаграмм и графиков до сложных интерактивных графических карт инструментарий поддерживает управление данными, визуальное кодирование, анимацию и методы взаимодействия. Еще лучше, факел имеет модульный дизайн, который позволяет разработчикам создавать индивидуальные методы визуализации без необходимости изобретать колесо.

4

Также попробуйте API визуализации Google и особенно Org Chart.

3

d3 library гораздо более универсален, чем упомянутые выше библиотеки (это также библиотека нижнего уровня).

+0

d3 выглядит очень круто. Как бы вы использовали его для создания графика рабочего процесса? Думаю, у вас будет массив узлов и массив ссылок? – z0r

2

Наша библиотека mxGraph построена для таких вещей. Вы можете увидеть пример приложения на сайте draw.io.

1

Я использую jsPlumb. Из моих первоначальных тестов он выглядит более чем способным создавать такой график. Это open source (MIT или GPL2), работает с jQuery, MooTools и YUI и может использовать SVG, canvas или VML для рендеринга.

Смежные вопросы