| Funktional |
|---|
| RenderingTechnischer Ansatz für die Darstellung von Knoten, Kanten und Beschriftungen. | CanvasEigener interaktiver Canvas-Renderer zusammen mit einem vollständigen Graph-API. 1 | WebGLGPU-beschleunigtes WebGL für Knoten und Kanten; zusätzliche Ebenen nutzen auch Canvas. 56 | SVG / Canvas / HTMLNiedrigstufige, webstandardnahe Darstellung über SVG, Canvas oder HTML. 9 |
|---|
| GraphmodellArt und Umfang des mitgelieferten Datenmodells für Knoten, Kanten und Graphoperationen. | IntegriertIntegriertes Modell für Knoten, Kanten, Sammlungen, Styles und Graphanalysen. 1 | GraphologyBaut auf Graphology als getrenntem Graphmodell und Ökosystem auf. 4 | AnwendungsseitigKein eigenes vollständiges Graphmodell; Anwendungen arbeiten mit JavaScript-Daten und kombinieren passende D3-Module. 910 |
|---|
| LayoutsUnterstützung für die automatische Positionierung und Anordnung eines Graphen. | Integriert + ErweiterungenMehrere Layouts sind enthalten; weitere Algorithmen lassen sich als Erweiterungen ergänzen. 2 | Graphology-ÖkosystemLayouts und Graphalgorithmen kommen über das Graphology-Ökosystem; Sigma rendert die berechneten Positionen. 4 | Modulard3-force liefert kraftbasierte Simulationen; weitere Anordnungen entstehen aus spezialisierten D3-Modulen oder eigener Logik. 10 |
|---|
| InteraktionenDirekt verfügbare Bausteine für Navigation und Interaktion mit dem Graphen. | Pan & ZoomAuswahlDrag & DropKnoten- und Kantenereignisse Breite Standardinteraktionen stehen über die gemeinsame Graph-API direkt bereit. 1 | Pan & ZoomHoverTouchKnoten- und Kantenereignisse Sigma liefert die Kerninteraktionen für performante Exploration; weitere Logik wird ergänzt. 47 | Pan & ZoomDrag & DropDOM-Ereignissefrei komponierbare Interaktionen Interaktionen werden aus D3-Modulen und eigener Anwendungslogik frei zusammengestellt. 1112 |
|---|
| Nicht-funktional |
|---|
| SkalierungsfokusWorauf das Werkzeug bei Umfang und Darstellungsleistung ausgerichtet ist. | Interaktive Allround-LösungAllgemeine interaktive Netzwerke mit gemeinsamem Fokus auf Visualisierung und Graphanalyse. 3 | Große GraphenExpliziter Fokus auf flüssige Darstellung und Exploration großer Graphen im Browser. 45 | ImplementierungsabhängigFlexibel durch freie Wahl von SVG, Canvas oder HTML; die konkrete Skalierung hängt stark von der gewählten Implementierung ab. 911 |
|---|
| AnpassbarkeitMöglichkeiten, Darstellung, Verhalten und zusätzliche Ebenen anzupassen. | Datenabhängige Styles, eigene Layouts und ein breites Erweiterungsmodell.12 | Eigene WebGL-Programme, Renderer und zusätzliche Canvas- oder WebGL-Ebenen ermöglichen tiefe visuelle Anpassungen.56 | Sehr hohe gestalterische Freiheit durch direkte Arbeit mit Webstandards und modularen Bausteinen.9 |
|---|
| IntegrationscharakterAbstraktionsniveau und typische Eigenleistung bei der Einbindung in eine Anwendung. | NiedrigRelativ hohes Abstraktionsniveau: Graphmodell, Renderer, Interaktion und Analysen greifen über eine gemeinsame API ineinander. 3 | MittelSpezialisierter Renderer mit mittlerem Abstraktionsniveau; Daten, Layouts und Analysen werden über Graphology kombiniert. 4 | HochNiedriges Abstraktionsniveau mit hoher Eigenleistung für Rendering, Zustände, Selektion und Graphverhalten. 91011 |
|---|
| Kommerziell |
|---|
| LizenzLizenzmodell der Kernbibliothek. | MITOpen Source unter MIT-Lizenz. 3 | MITOpen Source unter MIT-Lizenz. 8 | ISCOpen Source unter ISC-Lizenz. 9 |
|---|