
Dies ist der Kunde Teil von Sprotty , einem Open-Source-Diagramm-Framework der nächsten Generation, der mit Webtechnologien erstellt wurde.
Einige ausgewählte Funktionen:
- Schnelles, skalierbares SVG -Rendering, das mit allen modernen Browsern kompatibel ist und mit CSS gestaltbar ist
- Animationen, die in den Kern eingebaut sind
- Unterstützung für eine verteilte Laufzeit mit Client und Server
- Schnelle, reaktive Clientarchitektur in TypeScript implementiert
- Java oder node.js basierte Serverarchitektur
- Konfiguration über Abhängigkeitsinjektion
- Integrationen mit Xtext, Langium, dem Sprachserverprotokoll, VS Code und Thea
- Kann sowohl als reichhaltig als auch im Browser ausgeführt werden
Repositorys
Das Sprorotty -Projekt erstreckt sich über vier Github -Repositories.
- Sprotty (dieses Repository) enthält den Client-Code (
sprotty ), den gemeinsam genutzten Code für Node.js-Server ( sprotty-protocol ), die Integration von Elk-Layout ( sprotty-elk ) und Beispiele. - Sprotty-Server enthält Servercode für Java und enthält das Server-Seite-Diagramm-Layout, die Erweiterung des Sprachserverprotokolls und die Integration in das XText-Framework.
- Sprotty-Theia enthält den Klebercode, um Sprotentansichten in die IDE zu integrieren.
- Sprotty-vscode enthält den Klebercode, um Sprotty-Ansichten in VS-Code zu integrieren.
Das Projekt basiert auf ci.eclipse.org/sprotty.
Dokumente
Weitere Informationen erhalten Sie von der Dokumentation auf der Website.
Der Versionsverlauf ist im Changelog dokumentiert. Änderungen werden für jedes Paket separat verfolgt.
Referenzen
- Beispiel: Filterung anzeigen - Verwenden der Filterung, um einen großen Datensatz von Veröffentlichungen und Zitaten effizient zu navigieren
- Beispiel: verschachtelte Diagramme-Erweiterung verschachtelte Untergraphen ein, um ein großes Projekt mit TypeScript-Modulen effizient zu navigieren
- Yangster - Eine VS -Code -Erweiterung für die Yang -Sprache