Рекомендации по визуализации ориентированного графа в веб-интерфейсе - PullRequest
5 голосов
/ 19 сентября 2009

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

График вызовов JProbe - это то, что я имею в виду:

JProbe Call Graph
(источник: javaworld.com )

Спасибо!

Ответы [ 7 ]

6 голосов
/ 19 сентября 2009

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

4 голосов
/ 19 сентября 2009

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

4 голосов
/ 19 сентября 2009

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

http://flare.prefuse.org/

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

3 голосов
/ 03 декабря 2012

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

2 голосов
/ 28 февраля 2013

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

2 голосов
/ 19 сентября 2009

Вы можете использовать Birdeye RaVis на Flash. Это открытый исходный код.

1 голос
/ 08 марта 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...