Diagram Maker: Graphen-Visualisierer von Amazon

Diagram Maker ist als Name nicht gerade eine originelle Wahl, dennoch könnte sich das von Amazon unter die Apache-2.0-Lizenz gestellte Tool für Webentwickler und Admins als nützlich erweisen.

Das wesentlich in Typescript geschriebene Diagram Maker ist tatsächlich kein weiteres Desktop-Programm, um Diagramme zu zeichnen, wie Dia oder LibreOffice Draw. Es wählt einen ganz anderen Ansatz, indem es als Bibliothek Graph-artige Daten visualisiert. Das klappt unabhängig vom eingesetzten Framework (React, Vue) und Datenformat, erfordert aber vom Benutzer etwas Wissen im Umgang mit Programmiersprachen.

Programme, die den Diagram Maker nutzen, heißen Consumer. In der Praxis gehören bislang vor allem AWS-Dienste zu den Consumern. Die IoT Events Console verwendet den Diagram Maker, um Detector-Modelle der Kunden zu visualisieren, die IoT Things Graph Console stellt darüber Flows dar.

Graphen zeichnen

Diagram Maker speichert seine Daten in einer generischen Datenstruktur, die es erlaubt, die Knoten und Kanten aller möglichen Graph-Datenstrukturen zu visualisieren. Die dabei erzeugten Grafiken lassen sich nicht nur in ihrem Aussehen, sondern auch in ihrem Verhalten anpassen, über CSS oder über selbst entworfene Stile. Weil sich der Diagram Maker auch in Events einklinken kann, eignet er sich zum dynamischen Generieren von Diagrammen auf der Basis generierter Daten. Diagram Maker bringt dabei eine deklarative Benutzerschnittstelle mit, dem der Anwender lediglich eine serialisierte Datenstruktur mit auf den Weg geben muss.

Einige interaktive Features sind ebenfalls bereits implementiert, die Entwickler beim Integrieren des Diagram Makers nicht neu erfinden müssen. Dazu zählen unter anderem das Herumziehen von Knoten und Kanten, Kontextmenüs, das Zoomen in der Arbeitsfläche und einige weitere. Zu finden ist der Quellcode auf Github. Dort hat Amazon der Software zudem eine eigene Webseite spendiert.

E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Nach oben