Alternativen zu DIA - eine Software zum Zeichnen von Zahnseidendiagrammen für Linux

Ich benutze DIA seit langem für gelegentliche und professionelle Zeichnungen, aber es wurde schon lange eingestellt.

Das Programm soll:

  • Ermöglicht das Zeichnen einfacher Flussdiagramme, UML- und anderer Diagramme
  • Unter GNU/Linux verfügbar sein
  • Haben Sie eine FLOSS-Lizenz

Die einzige kostenlose Alternative, die ich finden konnte, war Libre Office Draw, was mir nicht gefällt.
Gibt es eine kostenlose Software zum Zeichnen von Lichtdiagrammen unter Linux?

Erstklassiger Anwendungsfall zur Veranschaulichung des Programmablaufs.

Willkommen bei den Softwareempfehlungen! Wir werden viel mehr Informationen brauchen, um hier gute Empfehlungen zu geben – die Frage nach „einem Tool wie X“ gibt nie genug Details, selbst wenn es verlinkt ist. Sie sollten Ihre Anforderungen immer explizit auflisten. Weitere Informationen finden Sie unter So fragen Sie nach einer Alternative zu einer bestimmten Software und den damit verknüpften Fragen.
Muss es unbedingt FLOSS sein, oder reicht gratis ? Ich habe das perfekte Werkzeug für Sie. Es ist Java, aber ich bin mir nicht sicher, ob Sie die Quelle bearbeiten dürfen. Es kostet aber nichts
"Programmablauf" wie in Flussdiagramm oder wie in Message Sequence Chart?
@Mawg wie im Flussdiagramm und ja, ich interessiere mich nur für Zahnseidenalternativen. Der Frage ist wirklich nicht viel hinzuzufügen: Das Programm zum Zeichnen von Flussdiagrammen, das FLOSS unter Linux ist. Bisher habe ich nur Dia gefunden, das erstaunlich ist und funktioniert, aber seit fast einem Jahrzehnt eingestellt wird, oder Libreoffice Draw, das meiner Meinung nach sogar dem eingestellten Dia sehr unterlegen ist.
Hast du dir mal plantuml oder graphviz dot angesehen?
@albert Ich unterstütze beide von Herzen. Der große Vorteil für mich ist, dass ich mein Diagramm in ASCII-Text beschreiben und generieren lassen kann. Der ASCII-Text wird normalerweise von einem Python-Skript erzeugt, das andere Daten massiert, wie z. B. die Debug-Ausgabe von Testläufen, die ich zum Zeichnen von Nachrichtensequenzdiagrammen usw. verwende. Wenn Grais in Ordnung wäre, würde ich auch Yed als ähnlich zu Dia empfehlen . aber überlegen.
@mawg der Grais-Link zeigt auf keine Ergebnisse, meintest du etwas anderes? Für die Message Sequence Charts gibt es natürlich auch das Programm 'mscgen'.
lolx Tippfehler "grais" --> gratis
Es gibt zwei „mscgen“-Apps (zumindest für Windows). Dieser ist leistungsfähiger und der Entwickler ist äußerst freundlich und hilfsbereit und antwortet schnell auf E-Mails
Ehrlich gesagt verstehe ich die Besessenheit nicht, eine Software zu bekommen, die innerhalb des letzten Jahres oder so gebaut werden muss. Ein Grund dafür, dass etwas keine Updates erhält, könnte sein, dass es von den Autoren als ausgereift genug angesehen wird. Alternativ könnte es bei FLOSS ein Mangel an Motivation oder Zeitmangel oder beides sein (oder eine Vielzahl anderer Gründe). Kommerzielle Softwareanbieter kompilieren Software oft nur mit wenigen oder gar keinen Änderungen neu, nur um den Eindruck zu erwecken, dass Fortschritte erzielt werden. Der Unterschied ist, dass das bei FLOSS sinnlos ist, weil jeder die Änderungen in der Quelle sehen kann (oder auch nicht).
@0xC0000022L oh, ich höre nicht auf, DIA zu verwenden - ich liebe es; aber da es eingestellt wurde, befürchte ich, dass es irgendwann nicht mehr funktioniert, also bereite ich mich lieber auf den Wechsel vor, indem ich ab und zu herumspiele, anstatt in der Not tot umgefallen zu sein.
Ah ich sehe. Das ist dann natürlich eine andere Geschichte. Entschuldigung, dass ich dort voreilige Schlüsse gezogen habe. Als FLOSS-Entwickler selbst kann ich Ihnen sagen, dass die Bürokratie oft mehr Zeit verschlingt als Dinge zu entwickeln. Wenn Sie also Zeit zum Spenden haben, bin ich sicher, dass die DIA-Entwickler es zu schätzen wissen. Dies kann etwas so Einfaches sein wie die Bearbeitung von Supportanfragen oder andere Aufgaben, die in jedem FLOSS-Projekt notwendig sind, aber von der verfügbaren Entwicklungszeit abgezogen werden müssen.

Antworten (2)

Wie wäre es mit einer Online-Lösung, die vom Browser aus funktioniert? Ich benutze das: https://www.draw.io/ . Probieren Sie es aus, vielleicht passt es zu Ihren Anforderungen

Es gibt eine Menge davon, aber das OP scheint auf FLOSS fixiert zu sein
Ich habe draw.io schon einmal verwendet und obwohl es mir gefällt, ist meine erste Frage nach Linux-nativer und Floss-Software.

Verwenden Sie GraphViz!

Die beste Lösung, die ich kenne und oft benutze, sind die Programme in der GraphViz-Sammlung. GraphViz

  • Kann beliebige Grafiken zeichnen (einschließlich Flussdiagramme, UML und andere Diagramme)
  • Ist verfügbar unter GNU/Linux (Paketname: graphviz)
  • Hat eine FLOSS-Lizenz ( Common Public License 1.0 )

Ähnlich wie bei LaTeX, anstatt von Hand zu zeichnen, geben Sie ein, was Sie brauchen. Das Programm kompiliert Ihre Datei und verteilt die Knoten automatisch. Es gibt noch mehr Programme für verschiedene Arrangements!

Wenn Sie die Struktur später bearbeiten möchten: Exportieren Sie sie als SVG und bearbeiten Sie die Knoten mit einem Vektorgrafikprogramm wie Inkscape.

Machen Sie sich keine Sorgen um die Lernkurve! Die Sprache/das Format ist wirklich sehr einfach. Das Erlernen dauert wie bei jedem anderen neuen Programm etwa eine Stunde. Hier ein kurzes Beispiel:

Animal [
    label = "{Animal|+ name : string\l+ age : int\l|+ die() : void\l}"
]

kompiliert zu

Uml-Klasse

Hier ist ein einfaches Tutorial zum Erstellen von UML-Diagrammen, und da GraphViz eine allgemeine Software zum Erstellen von Diagrammlayouts ist, werfen Sie einen Blick auf diese Einführung , die eine noch detailliertere Erklärung enthält.

Ich hoffe das hilft dir :)

Sehr cool, aber dotNotation scheint eine ziemliche Lernkurve zu haben und nicht so flexibel wie DIA, zumindest wenn sie ohne Automatisierung erstellt wird. Obwohl es scheint, als würde es sich lohnen, etwas Zeit in das Erlernen der Seile zu investieren.