Protovis: ancora grafici con Javascript

Mercoledì 22 Aprile 2009 - 08:17

di Riccardo Degni

Scripting

Nonostante il nome possa indurre a crederlo, Protovis non è un plug-in per il framework Prototype, ma uno script standalone che, mediante un complesso utilizzo della tecnologia Canvas, permette di traformare i dati numerici in molteplici rappresentazioni grafiche.

Nonostante sia ancora nelle sue prime fasi di vita, Protovis promette davvero bene: tramite le numerose demo è possibile percepirne le potenzialità. Lo script è attualmente compatibile con i browser di ultima generazione (Firefox 3, Chrome e Safari 4) ed è rilasciato sotto licenza BSD.

Tags:

Categoria: Scripting | Permalink

Commenti

1

utili, ma cerco da un pò di tempo qualche script che mi permetta di creare un grafico dell’andamento delle squadre in un campionato giornate (ascisse) e posizione (ordinate).
Non ho trovato nulla che fa al caso mio, neanche questi!

# - postato da Giovanni - 22 Aprile 2009 - 09:58

2

Perché non lo fai lato server e presenti già il dato in forma di grafico?
Più rapido, più leggero, più sicuro, più professionale.

# - postato da lordmax - 22 Aprile 2009 - 10:19

3

@lordmax
Mah, personalmente ritengo che il compito del server sia principalmente fornire rappresentazioni semantiche dei dati.

In questo caso ad esempio il server dovrebbe fornire una semplice tabella ben formattata dei dati, eventuali ordinamenti e creazione di grafici dovrebbe essere operata da lato client tramite javascript e canvas (magari con un fallback in flash per i carenti browser Microsoft).

In questo modo si ottiene una soluzione:
1) più rapida: una volta disponibile la libreria si risolve tutto con l’inclusione di un js ed il semplice output di una tabella
2) più leggera, si risparmiamo le innumerevoli chiamate al server per i vari ordinamenti e per la creazione dei grafici, inoltre anche la più semplice immagine pesa in genere molto più di una tabella o di una libreria
3) più scalabile, si usano il processore e la memoria dei client sempre più potenti invece di relegare il tutto ad un unico server
4) più seo friendly, i motori possono fare ben poco con le immagini ed ancora meno per il javascript, il testo invece è ottimamente spiderizzabile. Inoltre si evita il rischio di avere la stessa pagina indicizzata decine di volte con un ordinamento diverso (o peggio con un tipo di grafico diverso)

# - postato da Riot - 22 Aprile 2009 - 14:08

4

Ah, imperdonabile omissione:
5) più accessibile: una tabella ben formattata è l’unica per presentare questo tipo di dati ad utenti non vedenti, inoltre la maggior parte degli screen reader ignorano il javascript quindi questo sistema fornisce loro esattamente i dati che servono e non mostrano inutili alt di img tipo “grafico della situazione di campionato” o che so io

# - postato da Riot - 22 Aprile 2009 - 14:19

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento