Processing est un langage de programmation et un environnement simple, gratuit et multi-plateforme (Linux, Mac et Windows), basé sur Java, permettant de programmer images, animations et sons. Mobile Processing est orienté vers la création d’applications de téléphonie mobile tandis que Wiring et Arduino permettent de programmer des circuits électroniques.
Processing a été conçu par Ben Fry et Casey Reas, étudiants de John Maeda au laboratoire Aesthetics + Computation Group du Massachusetts Institute of Technology . Celui-ci avait écrit DBN, Design By Numbers, un premier environnement simple d’apprentissage de la programmation à destination des artistes et designers. Design By Numbers, le livre, témoigne de cette expérience.Processing est un logiciel open source et est distribué sous la licence libre GNU GPL (General Public License). Grace au open source il bénéficié du soutien d’une large communauté d’artistes programmeurs.
Processing a reçu le Golden Nica à Ars Electronica 2005.
Site Processing et particulièrement les sections référence et learning
processinghacks
processingblogs
Les cours de Daniel Shiffman
The nature of code
Programming from a to z
Introduction to Computational Media
En français
Le cours de Douglas Edric Stanley (Ecole d’Art d’Aix-en-Provence).
multimediaLab > processing , le cours de Marc Wathieu (ERG + HEAJ).
Le cours d’Emmanuel Lestienne (HEAJ).
Casey Reas > travaux 2001-2004
Casey Reas > actuellement
Ben Fry > anciens travaux
Ben Fry > actuellement
bodytag, site de Glen Murphy
complexification, site de Jared Tarbell
chronotext, site d’Ariel Malka
detouch
flight404
florito, site de Marcus Graf
jklabs, site de Jesse Kriss
Osman Khan
Lateral, site réalisé en processing
lux.vu
Setpixel > processing
toxi
uncontrol
Avec l'aide l'environnement de Processing, on peut écrire et exécuter des programmes.
Il nous aide aussi de trouver des erreurs dans le code ou bien d'exporter le programme pour le web.
Processing est un programme Open Source, et peut être downloadé à l'adresse: http://processing.org/download/.