Depuis seize ans, Processing promeut la culture logicielle, en particulier dans les arts visuels, et la culture visuelle dans la technologie. Initialement créé pour servir de carnet de croquis de logiciels et pour enseigner les fondamentaux de la programmation dans un contexte visuel, Processing a également évolué vers un outil de développement pour les professionnels. Le logiciel Processing est gratuit et open source, et fonctionne sur les plateformes Mac, Windows et GNU/Linux.
Processing continue d’être une alternative aux outils logiciels propriétaires aux licences restrictives et coûteuses, ce qui le rend accessible aux écoles et aux étudiants individuels. Son statut de logiciel libre encourage la participation et la collaboration de la communauté, qui sont essentielles à la croissance de Processing. Les contributeurs partagent des programmes, contribuent au code et créent des bibliothèques, des outils et des modes pour étendre les possibilités du logiciel. La communauté Processing a écrit plus d’une centaine de bibliothèques pour faciliter la vision par ordinateur, la visualisation de données, la composition musicale, la mise en réseau, l’exportation de fichiers 3D et la programmation électronique.
Éducation
Dès le début, Processing a été conçu comme un premier langage de programmation. Il s’est inspiré de langages antérieurs comme BASIC et Logo, ainsi que de nos expériences en tant qu’étudiants et de l’enseignement des programmes de base des arts visuels. Les mêmes éléments enseignés dans une classe d’informatique de début de lycée ou d’université sont enseignés par Processing, mais avec un accent différent. Processing est orienté vers la création de médias visuels et interactifs, et les premiers programmes commencent donc par le dessin. Les étudiants novices en matière de programmation trouvent incroyablement satisfaisant de faire apparaître quelque chose sur leur écran quelques instants après avoir utilisé le logiciel. Ce programme motivant s’est avéré efficace pour amener les étudiants en design, en art et en architecture à s’intéresser à la programmation et pour engager un plus grand nombre d’étudiants dans des cours généraux d’informatique.
Processing est utilisé dans les salles de classe du monde entier, souvent dans les écoles d’art et les programmes d’arts visuels des universités, mais on le trouve aussi fréquemment dans les lycées, les programmes d’informatique et les programmes de sciences humaines. Des musées tels que l’Exploratorium de San Francisco utilisent Processing pour développer leurs expositions. Dans une enquête parrainée par la National Science Foundation, les étudiants d’un cours d’introduction à l’informatique de niveau collégial enseigné avec Processing au Bryn Mawr College ont déclaré qu’ils seraient deux fois plus susceptibles de suivre un autre cours d’informatique que les étudiants d’une classe avec un programme plus traditionnel.
Les innovations de l’enseignement par Processing ont été adaptées pour les tutoriels d’informatique de la Khan Academy, proposés en ligne gratuitement. Les tutoriels commencent par le dessin, en utilisant la plupart des fonctions de Processing pour le dessin. L’approche de Processing a également été appliquée à l’électronique à travers les projets Arduino et Wiring. Arduino utilise une syntaxe inspirée de celle utilisée avec Processing, et continue d’utiliser une version modifiée de l’environnement de programmation Processing pour faciliter l’apprentissage de la programmation des robots et d’innombrables autres projets électroniques.
Culture
Le logiciel Processing est utilisé par des milliers de concepteurs visuels, d’artistes et d’architectes pour créer leurs œuvres. Des projets créés avec Processing ont été présentés au Musée d’art moderne de New York, au Victoria and Albert Museum de Londres, au Centre Georges Pompidou de Paris, et dans de nombreux autres lieux éminents. Processing est utilisé pour créer des scénographies projetées pour des spectacles de danse et de musique, pour générer des images pour des clips et des films, pour exporter des images pour des affiches, des magazines et des livres, et pour créer des installations interactives dans des galeries, des musées et dans la rue. Parmi les projets les plus marquants, citons la vidéo House of Cards pour Radiohead, le logo génératif du MIT Media Lab et la murale logicielle projetée Chronograph pour le New World Center de Miami, conçu par Frank Gehry. Mais le plus important dans Processing et la culture n’est pas les résultats très médiatisés – c’est la façon dont le logiciel a engagé une nouvelle génération d’artistes visuels à considérer la programmation comme une partie essentielle de leur pratique créative.
Recherche
Le prototypage de logiciels et la visualisation de données sont deux des domaines les plus importants pour les développeurs de Processing. Les laboratoires de recherche au sein d’entreprises technologiques comme Google et Intel ont utilisé Processing pour prototyper de nouvelles interfaces et de nouveaux services. Des entreprises comme General Electric, Nokia et Yahoo ! ont utilisé Processing pour visualiser leurs données internes. Par exemple, le laboratoire de R&D de la société New York Times a utilisé Processing pour visualiser la façon dont ses nouvelles voyagent dans les médias sociaux. La NSF et la NOAA ont soutenu des recherches explorant la diversité du phytoplancton et du zooplancton qui ont été réalisées à l’université de Washington sous la forme d’une simulation d’écologie dynamique. Les chercheurs du Texas Advanced Computer Center à UT Austin ont utilisé Processing pour afficher de grandes visualisations de données sur une grille d’écrans au service de la recherche en sciences humaines.
Fondation
La charge principale de la Fondation est de développer et de distribuer le logiciel Processing. Cela comprend le logiciel original Processing (Java), p5.js (Javascript), et Processing.py (Python). Il y a plus d’informations sur la Fondation à https://processingfoundation.org/.
Histoire
Processing a été lancé par Ben Fry et Casey Reas au printemps 2001, alors qu’ils étaient tous deux étudiants diplômés au MIT Media Lab au sein du groupe de recherche Aesthetics and Computation de John Maeda. Le développement s’est poursuivi pendant leur temps libre, tandis que Casey poursuivait sa carrière d’artiste et d’enseignant et que Ben poursuivait un doctorat et fondait Fathom Information Design. De nombreuses idées de Processing remontent au Visual Language Workshop de Muriel Cooper et sont directement issues du projet Design By Numbers de Maeda, développé au Media Lab et publié en 1999. Les projets Wiring et Arduino, à leur tour, sont nés de Processing alors que Casey enseignait à l’Interaction Design Institute Ivrea en Italie.
Pour plus d’informations, veuillez écrire à [email protected]
Merci.
YourKit soutient Processing en faisant don de son profileur Java complet. YourKit, LLC est le créateur d’outils pour le profilage des applications Java et .NET : YourKit Java Profiler, YourKit .NET Profiler.