Non c'è una soluzione pallottola d'argento per questo tipo di problema e la maggior parte dipende da quello che avete in mente di fare, la squadra e il bilancio (di tempo e denaro) che avete.
io non consiglierei di D3, a meno che non si deve soddisfatta una delle seguenti opzioni:
- si desidera creare un nuovo modo per visualizzare i dati
- ci sono persone qualificate nella vostra squadra - che può essere voi - con D3
- avete già altri widget D3/cioè di integrare
Se non ha incontrato una delle voci sopra avrei messo D3 da un lato, e ti dirà di dai un'occhiata a:
- SigmaJS, Open Source e libreria Javascript gratuita.
- KeyLines, commerciale Javascript Toolkit.
- VivaGraphJS, Open Source e la biblioteca libera JS.
Disclaimer: Sono uno degli sviluppatori KeyLines.
A seconda della dimensione dei dati, la scelta della libreria può cambiare: se si prevede di non avere più di 3/400 nodi sul grafico e non si richiedono particolari stili/animazioni, allora SigmaJS penso sia più che bene; Se stai cercando qualcosa di più avanzato per lo styling o l'animazione, ti consiglio KeyLines, perché è progettato per gestire questo tipo di situazioni (fornendo un layout incrementale) e scala fino a 2000 nodi senza problemi - sebbene io possa suggerire avere un filtro su un lato con queste dimensioni.
vorrei nominare VivaGraph come ultima risorsa: SigmaJS ha un renderer WebGL come bene e fornire un IMHO rendendo molto più bello.
VivaGraphJS saranno presto sostituiti con ngraph che utilizzerà un aproach agnostica per rendering: è possibile utilizzare PIXI, tessuto o quello che volete ....
Utilizzando un renderer WebGL ha senso quando si carica una volta il vostro patrimonio e il riutilizzo per tutto il tempo: se stai disegnando gli elementi del tuo grafico in uno scenario in tempo reale, non c'è alcun vantaggio su Canvas IMHO.
I dati sarebbero il traffico di rete, in particolare il traffico TCP per cominciare. Vogliamo provare entrambe le serie temporali (Rickshaw presta bene a questo, credo) e grafici diretti. Grazie per la tua risposta, soprattutto con il tuo commento su Gephi. – jhanna0188
Puoi suggerire qualcosa, che può visualizzare un grafico ciclico diretto in 3d con webgl? : D – inf3rno