Archyno

Comparison

Archyno vs. PlantUML

PlantUML macht aus Text ein Diagramm. Archyno hält ein Modell und zeichnet Sichten davon. Das ist der ganze Vergleich, und was Sie wollen, hängt davon ab, ob Ihre Diagramme miteinander übereinstimmen müssen.

What PlantUML is

PlantUML ist ein Open-Source-Werkzeug, das UML-Diagramme aus einer Beschreibung in Klartext zeichnet. Sie schreiben ein paar Zeilen, und es rendert Sequenz-, Anwendungsfall-, Klassen-, Objekt-, Aktivitäts-, Komponenten-, Verteilungs-, Zustands- und Zeitverlaufsdiagramme sowie ArchiMate. Es ist kostenlos, es gibt keine Lizenz zu verwalten, und der Text liegt dort, wo Ihr übriger Text liegt.

What PlantUML does better

  • Es ist kostenlos und quelloffen, ohne etwas zu kaufen und ohne Konto anzulegen.
  • Die Quelle ist Text, also liegt ein Diagramm im Repository, erscheint im Diff eines Pull Requests und wird zusammen mit dem Code geprüft, den es beschreibt.
  • Es rendert überall - in einem CI-Job, einer Markdown-Pipeline, einem Editor-Plugin -, weil Rendern alles ist, was es tut.

The difference that matters

PlantUML rendert jedes Diagramm unabhängig aus seiner eigenen Quelle. Darunter liegt kein gemeinsames Modell, also sind dieselbe Klasse in drei Diagrammen drei zusammenhanglose Textstücke: benennen Sie sie um, und Sie bearbeiten drei Dateien - und nichts sagt Ihnen, wenn Sie erst zwei bearbeitet haben. Archyno dreht das um: ein Modell, viele Sichten, und das Umbenennen ist eine Bearbeitung, die jede Sicht übernimmt. Der Preis ist, dass Archynos Quelle keine Textdatei ist, die sich greppen lässt.

At a glance

DimensionPlantUMLArchyno
Wie ein Diagramm entstehtEine Text-DSL, zu einem Bild gerendertDirekte Bearbeitung auf einer Fläche, gestützt auf ein Modell
Verhältnis zweier DiagrammeKeines - jedes rendert aus eigener QuelleEin Modell; eine Sicht ist eine Projektion davon
KostenKostenlos und quelloffenKostenlose Stufe, bezahlt für Zusammenarbeit und Interoperabilität
AusgabePNG, SVG, LaTeX, EPS, ASCII-ArtPNG, SVG, Mermaid, XMI, ArchiMate Exchange, Sparx .qea

Choose PlantUML when

Ihre Diagramme sind Dokumentation am Code, Sie wollen sie in Git, und dass jedes für sich steht, genügt. PlantUML ist dafür das bessere Werkzeug und kostet nichts.

Choose Archyno when

Dieselben Elemente kommen in mehreren Diagrammen vor und müssen konsistent bleiben, oder Sie brauchen einen Standardexport - XMI, ArchiMate Exchange, Sparx .qea -, den ein Renderer nicht liefert.

Vorlagen

Common questions

Ist PlantUML ein Modellierungswerkzeug?
Es ist eher ein Diagramm-Renderer als ein Modellierungswerkzeug, und das ist eine Entwurfsentscheidung und keine Lücke. Es erzeugt ein Bild aus einer Beschreibung; es hält kein Modell, von dem mehrere Bilder Sichten wären, also gibt es nichts abzufragen, nichts diagrammübergreifend zu prüfen und nichts als Modell zu exportieren.
Kann ich von PlantUML zu Archyno wechseln?
Heute nicht automatisch. Archyno exportiert Mermaid, XMI, ArchiMate Exchange und Sparx .qea, importiert aber keine PlantUML-Quelle, und in keiner Richtung existiert ein Importpfad. Behandeln Sie den Wechsel als Neuzeichnen, was für eine Handvoll Diagramme ein Nachmittag ist.

Claims about PlantUML were checked against plantuml.com on . Products change; verify anything that decides a purchase.

PlantUML is a product of the PlantUML project. We are not affiliated with them, and this page is written by Archyno.