quadri di rappresentazione grafica

Rappresentare i dati graficamente per migliorare la loro comprensione è diventato un luogo comune sul Web. Sono emersi molti framework, principalmente basati su JavaScript. La scelta di quella giusta dipende spesso dalle tipologie di dati da rappresentare e dalla copertura desiderata per il servizio. Ma attenzione, alcuni sono molto più complicati da padroneggiare!
Quadri di rappresentazione grafica:

D3.jshttp://d3js.org/

D3.js
più
Molte possibilità
Consente di ordinare ed elaborare dati tabulari
Il minimo
Comunità più piccola perché soluzione meno utilizzata (poco supporto)
Complessità di utilizzo e integrazione
Esecuzione lenta
Basata su SVG , questa soluzione offre un'ampia compatibilità (da IE9). È poco usato anche se è molto completo. Anche se la community è in crescita e sono disponibili sempre più esempi, D3.js rimane molto complicato da usare.
 

iCharts http://www.icharts.net/

iChart
più
Supporto disponibile
Facilità d'uso e interazione
Velocità di esecuzione
Il minimo
Rendering limitati e comuni
Poche interazioni
La licenza a pagamento
Bassa compatibilità
iCharts è una soluzione ampiamente utilizzata ma a pagamento. Si basa sulla tecnologia CANVAS che non consente grande compatibilità. Ha il vantaggio di essere disponibile sul cloud ed è molto simile alla soluzione utilizzata da Google nel sistema di analisi.
 

ChartJS http://www.charjs.org/

ChartJS
più
Facilità di “personalizzazione”
La disponibilità di modelli
Il minimo
Bassa compatibilità (tela)
Un quadro che può essere vincolante
Ampiamente utilizzata, questa soluzione ha una community molto ampia e quindi un supporto disponibile molto importante.
 

HighCharts http://www.highcharts.com/

HighCharts
più
Molte possibilità
Molte possibili interazioni
supporti disponibili
Il minimo
Formule a pagamento
Questa soluzione è a pagamento ma fa affidamento su una comunità molto ampia. Utilizzato da grandissimi nomi del Web, permette un gran numero di rappresentazioni grafiche e una completa integrazione.
 

Insomma

Difficile dire che una soluzione sia migliore di un'altra. Perché, ancora una volta, il framework più adatto dipende dall'esigenza... Se dovessi sceglierne solo uno, D3.js sarebbe sicuramente la soluzione da scegliere perché permette personalizzazioni grafiche molto estese e di grande effetto, ma attenzione, è anche estremamente completo e complesso!