Ich versuche, eine Reihe von Diagrammen zu erstellen, die auf meiner Website als PNG-Bilder veröffentlicht werden sollen. Ich möchte kein Bildbearbeitungsprogramm wie Photoshop oder ähnliches verwenden. Stattdessen würde ich gerne ein Klartextformat und einen Compiler verwenden. Das einzige Tool, das ich bisher kenne, ist Graphviz/DOT, das gewisse Nachteile hat. Was sind die Alternativen?
Antworten
Zu viele Anzeigen?Da ich nicht weiß, welche Art von Diagrammen Sie erstellen möchten und welche Nachteile von Graphviz Sie veranlassen, nach einer Alternative zu suchen, bin ich mir nicht sicher, ob die folgenden Alternativen auf Ihre Bedürfnisse zutreffen:
Web-Sequenzdiagramme erstellt Diagramme aus Textdateien, und es ist eine API verfügbar. Sie können auch eine Server-Edition erwerben, die in Ihrem internen Netzwerk gehostet wird, falls dies erforderlich ist.
yUML erstellt auch Diagramme aus Text, und es ist auch eine Lizenz für die lokale Nutzung erhältlich.
Ein weiteres Werkzeug für Block-/Sequenz-/Aktivitäts-/Netzwerkdiagramme auf der Basis von Python ist blockdiag .
Ich empfehle http://plantuml.sourceforge.net/ der sehr hilfreich für UML-Skizzen ist und in CKeditor, TiddlyWiki, TinyMCE Editor integriert wurde.
Eine recht generische Lösung wäre es, SVG-Bilder zu schreiben und sie an einen Rasterizer (z.B. rsvg ).