Réimplémentation pure Java de GraphViz?
-
19-08-2019 - |
Question
Existe-t-il une alternative Java Open Source à GraphViz? Je suis au courant de l'existence de Grappa, qui enveloppe l'interface Graph de GraphViz en tant que JavaAPI. Cependant, la mise en page est toujours effectuée par les fichiers binaires GraphViz.
Je recherche une bibliothèque open-source pure-java offrant les mêmes fonctions et les mêmes algorithmes d’agencement que GraphViz.
La solution
Vous pouvez consulter JUNG (Java Universal Network / Graph Framework) , doté de fonctions de visualisation et d'analyse. les fonctions. C'est open source.
Autres conseils
Fait intéressant, le projet Eclipse a un composant / framework SWT / JFace capable d’afficher et de générer (importer / exporter) 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_DS__DL_for_Zest pour des exemples d'utilisation.
Bien que ZEST soit présenté comme un plug-in Eclipse, il semble que les API de manipulation DOT puissent être utilisées de manière autonome et externe à une installation Eclipse.
Pour clarifier, la fonctionnalité DOT fait partie de la fonctionnalité ZEST 2 , elle-même une sous-composant du projet GEF4 .
A bientôt
Rich
Mise à jour (mai 2017) https://github.com/nidi3 / graphviz-java
Vous pouvez consulter JGraph même si je ne l'ai jamais utilisé, je ne peux donc pas le commenter maintenant. se compare à GraphViz.
Je suppose que ZGRViewer est ce que vous souhaitez. J'aime beaucoup ZGRViewer et AJaPaD.
J'ai travaillé avec yFiles il y a environ 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 accès à leur tarif académique généreux.