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.

È stato utile?

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.

yFiles sembra fornire tutto questo, ma non è gratuito e nemmeno economico . Ma poi sembra essere un prodotto molto professionale (non l'ho usato, tranne in yEd , che può essere utilizzato gratuitamente).

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top