Pura reimplementazione Java di GraphViz?
-
19-08-2019 - |
Domanda
Esiste un'alternativa java Open Source a GraphViz? Sono a conoscenza dell'esistenza di Grappa che fondamentalmente avvolge l'interfaccia di Graph su GraphViz come JavaAPI. Tuttavia, il layout viene ancora eseguito dai file binari GraphViz.
Sto cercando una libreria open source pure-java che fornisca le stesse funzioni e algoritmi di layout di GraphViz.
Soluzione
Puoi dare un'occhiata a JUNG (Java Universal Network / Graph Framework) con visualizzazione e analisi funzioni. È open source.
Altri suggerimenti
È interessante notare che il progetto Eclipse ha un componente / framework SWT / JFace in grado di visualizzare e generare (importare / esportare) il formato 'DOT' di Graphviz, in puro Java:
ZEST (home page e collegamenti per il download)
Vedi http://wiki.eclipse.org/Graphviz_DOT_as_a_DSL_for_Zest per esempi di utilizzo.
Sebbene ZEST sia propagandato come plug-in Eclipse, sembra che le API di manipolazione DOT possano essere usate da sole ed esterne a un'installazione Eclipse.
Per chiarire, la funzionalità DOT fa parte della funzionalità ZEST 2 , che a sua volta è una sottocomponente del GEF4 .
Saluti
Rich
Aggiornamento (maggio 2017) https://github.com/nidi3 / graphviz-java
Potresti guardare JGraph anche se non l'ho mai usato, quindi non posso commentare ora rispetto a GraphViz.
Suppongo che ZGRViewer è ciò che desideri. Mi piacciono molto ZGRViewer e AJaPaD.
Ho lavorato con yFiles circa quattro anni fa, ed è stato eccellente. È costoso (anche se meno di JGraph, a quanto pare) ma lavoro in un laboratorio di ricerca CS e ho avuto accesso ai loro generosi prezzi accademici.