17 Aprile 2008

Visualizzare i Dati con Processing





Tempo fa parlando con un amico ci chiedevamo se esistesse uno strumento di animazione 2D open source che consentisse di avvicinare le prestazioni grafiche di Adobe Flash. Per molto tempo mi è sembrato strano che non esistesse ancora nulla di alternativo alla nota piattaforma proprietaria nata come tool Macromedia e ad oggi ritenuta ormai una sorta di standard nel settore.
Poi, un bel giorno ho scoperto Processing.
Per spiegarvi di cosa si tratta inizierò presentandovi con le parole del sito web della O’Reilly il libro Visualizing Data di Ben Fry:
Come impiegare proficuamente i dati che altrimenti non potreste mai utilizzare? Con l’aiuto di un potente nuovo programma di sviluppo [Processing], questo libro aiuta l’utente a rappresentare accuratamente i dati su Web ed in qualsiasi altro ambiente, grazie ad istruzioni dettagliate, animazioni, e molto altro. Apprenderete i principi base della visualizzazione, come scegliere il giusto tipo di rappresentazione a seconda dei vostri obiettivi, e come fornire funzionalità interattive per la progettazione di intere interfacce applicate a grandi e complessi dataset.
È grazie a questo libro che ho conosciuto Processing e ho scoperto il perché persone quali Matt Wattenberg – del Centro Ricerche Watson presso IBM – ne tessono le lodi.
Semplicemente perché Processing è un programma in Java che produce visualizzazioni in Java, alla stessa maniera di come queste vengono realizzate in Many Eyes dell’IBM.
Processing si presenta come uno strumento semplicissimo che non richiede nemmeno l’installazione su disco, bensì una capacità minima di memoria e che l’utente impari a scrivere script specifico su un editor che presenta poche più opzioni e funzionalità di un notepad.
Poi vi è anche la funzionalità di pubblicazione che permette di produrre direttamente una pagina web contenente l’animazione creata, proprio come Flash, ed una grandissima quantità di esempi da cui prendere spunto per imparare a programmare in Processing.

Per saperne di più sia sul libro di Fry che su Processing v’invito tutti quanti a visitare http://processing.org/

DS

Postato il 17/04/2008 12.25.29 in | Commenti (2) |
Scrivi |

Commenti


Ne penso molto bene. Lo sto studiando proprio in questi giorni, e trovo che la sua logica sia molto bella, in quanto si vede che è un tool concepito inizialmente per la visualizzazione dei dati oltre che come strumento di design (a differenza di Flash). L'editor è semplicissimo da usare: poche opzioni tutte utili e facili da capire, e niente sofisticazioni tipo la time-line per la definizione delle animazioni. E poi con l'installazione di Processing è anche prevista l'installazione di un numero esorbitante di esempi (matematici, di design, di animazione), dai quali trarre spunto e, perché no, fare del mero copia-incolla. Da questo punto di vista Visualizing Data di Ben Fry non contiene moltissimi esempi ma quei pochi sono descritti nel dettaglio: Impossibile quindi sbagliare. La sola cosa che mi sento di dire a suo sfavore è che se vuoi caricare i lavori eseguiti con Processing su web devi sperare di avere un web server assai performante in quanto JAVA continua a soffrire dei suoi mali storici, ovvero sia l'estrema lentezza di caricamento dei contenuti via applet qualora gli utenti connessi siano numerosi ed il web server scarso in prestazioni. Ciò nonostante a tutti quelli che mi chiedono di Processing, dico loro di visitare Many Eyes di IBM.... Una volta visitato e provato non servono molte spiegazioni!

Duccio Schiavon 06/06/2008 16.54.06 | email | indirizzo web |


Io è da un po' di tempo che faccio la corte a Processing, un po' perchè mi piacerebbe dare vita a qualche visualizzazione affascinante, un po' perché mi sembra uno strumento molto utile per comunicare con i dati. Tu che ne pensi? Lo hai usato? Lo trovi utile? Secondo te vale la pena dedicarci un po' di tempo per impararlo?

Davide 03/06/2008 15.28.40 | email | indirizzo web |


Inserisci il tuo commento

Stat Project è uno spazio aperto a vostra disposizione, è creato per confrontarsi direttamente. L'immediatezza della pubblicazione dei vostri commenti non permette filtri preventivi. L'utilità di Stat Project dipende dalla vostra collaborazione per questo motivo voi siete i reali ed unici responsabili del contenuto e delle sue sorti.

Avvertenze da leggere prima di intervenire su Stat Project

Non sono consentiti:
- messaggi anonimi (cioè senza nome e cognome)
- messaggi pubblicitari (a meno di autorizzazione volutamente espressa dall'amministratore del sito)
- messaggi con linguaggio offensivo
- messaggi che contengono turpiloquio
- messaggi con contenuto razzista o sessista
- messaggi il cui contenuto costituisce una violazione delle leggi italiane (istigazione a delinquere o alla violenza, diffamazione, ecc.)

Comunque l'amministratore del sito potrà in qualsiasi momento, a suo insindacabile giudizio, cancellare i messaggi.
In ogni caso l'amministratore del sito non potrà essere ritenuto responsabile per eventuali messaggi lesivi di diritti di terzi.




Si ricorda che saranno eliminati i messaggi anonimi (quindi privi di
nome e cognome reali)




Validazione Form*

Prima di inviare questo form, digitare le lettere visualizzate sopra:





* Campi obbligatori

Informativa art. 13 D.lgs. 196/2003
Desideriamo informarla che il D.lgs. n. 196/2003 prevede la tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali.
Secondo la normativa indicata, tale trattamento sarà improntato ai principi di correttezza, liceità e trasparenza e di tutela della Sua riservatezza e dei Suoi diritti.
Ai sensi dell'art. 13 del D.lgs. n.196/2003, Le forniamo, quindi, le seguenti informazioni:
- I dati da Lei forniti verranno trattati esclusivamente per finalità concernenti l'attività informativa del sito
- Il conferimento dei dati è facoltativo e l'eventuale rifiuto a fornire tali dati non ha alcuna conseguenza.
- I dati da Lei forniti non saranno oggetto di diffusione.