Réimplémentation Java Pure de GraphViz?

Existe-t-il une alternative java Open Source à GraphViz? Je suis conscient de l'existence de Grappa qui enveloppe essentiellement L'interface graphique à GraphViz en tant que JavaAPI. Cependant, le layouting est toujours fait par les binaires GraphViz.

Je suis à la recherche d'une bibliothèque open source pure-java fournissant les mêmes fonctions et algorithmes de mise en page que GraphViz.

53
demandé sur Dominique Fortin 2009-03-17 16:39:56

6 réponses

Vous pouvez jeter un oeil à JUNG (Java Universal Network/Graph Framework) qui a des fonctions de visualisation et d'analyse. Il est open source.

18
répondu DrDee 2016-03-23 15:49:30

Fait intéressant, le projet Eclipse a un composant/framework SWT/JFace capable d'afficher et de générer (import/export) le format 'DOT' de Graphviz, en Java pur:

ZEST (page d'accueil et liens de téléchargement)

Voir http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest pour des exemples d'utilisation.

Bien que ZEST soit présenté comme un plugin Eclipse, il semble que les API de manipulation de points peuvent être utilisées de manière autonome et externe à une Eclipse installation.

Pour clarifier, la fonctionnalité DOT fait partie de la fonctionnalitéZEST 2 , qui est elle-même une sous-composante du projet GEF4.

Santé

Riche

Mise à Jour (Mai 2017) https://github.com/nidi3/graphviz-java

18
répondu Big Rich 2017-05-24 15:37:31

Vous pouvez regarder JGraph bien que je ne l'ai jamais utilisé, donc je ne peux pas commenter maintenant il se compare à GraphViz.

8
répondu Mark 2013-12-07 13:01:08

YFiles semble fournir tout cela, mais ce n'est pas gratuit et pas vraiment bon marché non plus. Mais là encore, il semble être un produit très professionnel (je ne l'ai pas utilisé, sauf dans yEd , qui peut être utilisé gratuitement).

6
répondu Joachim Sauer 2009-03-17 13:42:39

Je suppose que ZGRViewer est ce que vous voulez. J'aime vraiment ZGRViewer et AJaPaD.

4
répondu Mike Chen 2011-08-12 02:25:22

J'ai travaillé avec yFiles il y a quatre ans, et c'était excellent. C'est coûteux (bien que moins que JGraph, apparemment) mais je travaille dans un laboratoire de Recherche CS et j'ai eu accès à leur prix académique généreux.

1
répondu Matthew Cornell 2015-04-13 21:53:21