Open-Source-JavaScript API für UML-Sequenzdiagramme
Konvertieren Sie einfachen Text in ein UML-Sequenzdiagramm über die kostenlose Open-Source-JavaScript-Bibliothek.
JS-Sequenzdiagramme geben Softwareentwicklern die Möglichkeit, UML-Sequenzdiagramme aus einfachem Text über eine Open-Source-JavaScript-Bibliothek zu generieren. Ein Sequenzdiagramm zeigt die an der Entwicklung beteiligten Objekte und Klassen und die Reihenfolge der zwischen den Objekten ausgetauschten Nachrichten. Die Bibliothek verwendet Jison, um den Text zu analysieren, und Snap.svg, um das Bild zu zeichnen.
Es zeichnet einfache SVG-Sequenzdiagramme aus der Textdarstellung des Diagramms. Die Bibliothek enthält zwei Stile zum Rendern des Diagramms, den "normalen" und den "handgezeichneten". Für die Anpassung von SVG-Diagrammen stehen mehrere CSS-Klassen zur Verfügung.
Erste Schritte mit JS-Sequenzdiagrammen
Die empfohlene Methode zur Installation von JS-Sequenzdiagrammen ist die Ausführung von bower; installiere bramp/js-sequence-diagrams und füge die folgenden Skripte hinzu:
Installieren Sie JS-Sequenzdiagramme über Bower
<script src="/{{ bower directory }}/bower-webfontloader/webfont.js" />
<script src="/{{ bower directory }}/snap.svg/dist/snap.svg-min.js" />
<script src="/{{ bower directory }}/underscore/underscore-min.js" />
<script src="/{{ bower directory }}/js-sequence-diagrams/build/sequence-diagram-min.js" />
Importieren Sie auch das CSS, wenn Sie das handgezeichnete Design verwenden möchten:
Generieren Sie UML-Sequenzdiagramme aus einfachem Text
Die JS Sequence Diagrams-Bibliothek ermöglicht es Softwareentwicklern, UML-Sequenzdiagramme aus einfachem Text zu generieren. Die Bibliothek ermöglicht es Ihnen, Diagrammtitel hinzuzufügen und Notizen über mehrere Teilnehmer zu platzieren. Die neueste Version verwendet Snap.svg zusammen mit Raphaël zum Zeichnen der Diagramme. Snap.svg ist eine reine SVG-Implementierung und erlaubt die Verwendung von CSS-Styling, besserer Schriftunterstützung, Animationen und mehr.
Exportieren Sie das Diagramm über die JavaScript-API nach SVG
JS Sequence Diagrams bietet Funktionen zum Exportieren von Diagrammen in SVG über die Open-Source-JavaScript-API. Sobald das Diagramm erstellt ist, ermöglicht die API den Benutzern, es im SVG-Format an einen Ort ihrer Wahl herunterzuladen. JS Sequence Diagrams enthält mehrere wichtige CSS-Klassen, die bei Verwendung von snap.svg auf das SVG-Diagramm angewendet werden können. Es enthält Sequenzklassen zum Anwenden auf das Haupt-SVG-Tag, Titelklasse für den Titel des Diagramms, Akteursklasse zum Anwenden auf die Schauspieler, Notenklasse für alle Noten und Signalklasse zum Anwenden auf die Signale.