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
| Dimension | PlantUML | Archyno |
|---|---|---|
| Wie ein Diagramm entsteht | Eine Text-DSL, zu einem Bild gerendert | Direkte Bearbeitung auf einer Fläche, gestützt auf ein Modell |
| Verhältnis zweier Diagramme | Keines - jedes rendert aus eigener Quelle | Ein Modell; eine Sicht ist eine Projektion davon |
| Kosten | Kostenlos und quelloffen | Kostenlose Stufe, bezahlt für Zusammenarbeit und Interoperabilität |
| Ausgabe | PNG, SVG, LaTeX, EPS, ASCII-Art | PNG, 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.
VorlagenCommon 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.