54 votes

Réimplémentation purement Java de GraphViz ?

Existe-t-il une alternative java Open Source à GraphViz ? Je suis conscient de l'existence de Grappa qui, en gros, enveloppe l'interface graphique de GraphViz dans une interface JavaAPI. Cependant, la mise en page est toujours effectuée par les binaires de GraphViz.

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

18voto

DrDee Points 1857

Vous pouvez jeter un coup d'œil à JUNG (Java Universal Network/Graph Framework) qui possède des fonctions de visualisation et d'analyse. Il est open source et disponible à l'adresse suivante : http://jung.sourceforge.net/

18voto

Big Rich Points 1833

Il est intéressant de noter que le projet Eclipse possède 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 des DOT puissent être utilisées de manière autonome et externe à une installation Eclipse.

Pour clarifier, la fonctionnalité DOT fait partie de l'outil de gestion de l'information de l'entreprise. ZEST 2 qui est elle-même une sous-composante de la fonction GEF4 projet.

Cheers

Rich

8voto

Mark Points 14208

Vous pourriez regarder JGraph mais je ne l'ai jamais utilisé et ne peux donc pas me prononcer sur sa comparaison avec GraphViz.

6voto

Joachim Sauer Points 133411

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

4voto

Mike Chen Points 131

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X