În ultimii șaisprezece ani, Processing a promovat alfabetizarea software, în special în cadrul artelor vizuale, și alfabetizarea vizuală în cadrul tehnologiei. Creat inițial pentru a servi drept caiet de schițe software și pentru a preda elementele de bază ale programării într-un context vizual, Processing a evoluat, de asemenea, într-un instrument de dezvoltare pentru profesioniști. Software-ul Processing este gratuit și open source și rulează pe platformele Mac, Windows și GNU/Linux.
Processing continuă să fie o alternativă la instrumentele software proprietare cu licențe restrictive și costisitoare, făcându-l accesibil școlilor și elevilor individuali. Statutul său de sursă deschisă încurajează participarea comunității și colaborarea care este vitală pentru creșterea Processing. Contributorii împart programe, contribuie cu cod și construiesc biblioteci, instrumente și moduri pentru a extinde posibilitățile software-ului. Comunitatea Processing a scris mai mult de o sută de biblioteci pentru a facilita viziunea computerizată, vizualizarea datelor, compoziția muzicală, crearea de rețele, exportul de fișiere 3D și programarea electronică.
Educație
Încă de la început, Processing a fost conceput ca un prim limbaj de programare. Acesta a fost inspirat de limbaje anterioare, cum ar fi BASIC și Logo, precum și de experiențele noastre de studenți și de predare a programelor școlare de fundamentare a artelor vizuale. Aceleași elemente predate într-o clasă de informatică de început de liceu sau de universitate sunt predate prin Processing, dar cu un accent diferit. Processing este orientat spre crearea de medii vizuale, interactive, așa că primele programe încep cu desenul. Elevii începători în domeniul programării găsesc o satisfacție incredibilă în a face să apară ceva pe ecranul lor în câteva momente de la utilizarea software-ului. Acest curriculum motivant s-a dovedit a fi de succes pentru a conduce studenții din domeniul designului, artei și arhitecturii către programare și pentru a atrage un corp studențesc mai larg în clasele de informatică generală.
Processing este utilizat în sălile de clasă din întreaga lume, adesea în școlile de artă și în programele de arte vizuale din universități, dar se găsește frecvent și în licee, programe de informatică și programe de științe umaniste. Muzee precum Exploratorium din San Francisco folosesc Processing pentru a-și dezvolta expozițiile. Într-un sondaj sponsorizat de National Science Foundation, studenții de la un curs introductiv de informatică la nivel de colegiu predat cu Processing la Bryn Mawr College au declarat că ar fi de două ori mai predispuși să urmeze un alt curs de informatică decât studenții de la un curs cu o programă mai tradițională.
Inovațiile în predarea prin Processing au fost adaptate pentru tutorialele de informatică ale Khan Academy, oferite online gratuit. Tutorialele încep cu desenul, folosind majoritatea funcțiilor Processing pentru desen. Abordarea Processing a fost aplicată, de asemenea, la electronică prin proiectele Arduino și Wiring. Arduino folosește o sintaxă inspirată din cea folosită cu Processing și continuă să folosească o versiune modificată a mediului de programare Processing pentru a facilita studenților învățarea programării roboților și a nenumăratelor alte proiecte electronice.
Cultură
Software-ul Processing este folosit de mii de designeri vizuali, artiști și arhitecți pentru a-și crea lucrările. Proiectele create cu Processing au fost prezentate la Muzeul de Artă Modernă din New York, la Muzeul Victoria și Albert din Londra, la Centrul Georges Pompidou din Paris și în multe alte locuri importante. Processing este folosit pentru a crea scenografii proiectate pentru spectacole de dans și muzică; pentru a genera imagini pentru videoclipuri muzicale și filme; pentru a exporta imagini pentru postere, reviste și cărți; și pentru a crea instalații interactive în galerii, în muzee și pe stradă. Printre proiectele proeminente se numără videoclipul House of Cards pentru Radiohead, logo-ul generativ al MIT Media Lab și muralul software proiectat Chronograph pentru New World Center din Miami, proiectat de Frank Gehry. Dar cel mai important lucru despre Processing și cultură nu sunt rezultatele de profil înalt – ci modul în care software-ul a determinat o nouă generație de artiști vizuali să considere programarea ca fiind o parte esențială a practicii lor creative.
Research
Prototiparea de software și vizualizarea datelor sunt două dintre cele mai importante domenii pentru dezvoltatorii Processing. Laboratoarele de cercetare din cadrul companiilor de tehnologie precum Google și Intel au folosit Processing pentru prototiparea de noi interfețe și servicii. Companii precum General Electric, Nokia și Yahoo! au folosit Processing pentru a-și vizualiza datele interne. De exemplu, laboratorul de cercetare și dezvoltare al companiei New York Times a folosit Processing pentru a vizualiza modul în care poveștile lor de știri circulă în social media. NSF și NOAA au sprijinit cercetarea care explorează diversitatea fitoplanctonului și a zooplanctonului și care a fost realizată la Universitatea din Washington sub forma unei simulări de ecologie dinamică. Cercetătorii de la Texas Advanced Computer Center de la UT Austin au folosit Processing pentru a afișa vizualizări de date de mari dimensiuni pe o grilă de ecrane în slujba cercetării în domeniul științelor umaniste.
Fundația
Principala sarcină a fundației este de a dezvolta și distribui software-ul Processing. Acesta include Processing original (Java), p5.js (Javascript) și Processing.py (Python). Există mai multe informații despre fundație la https://processingfoundation.org/.
Historie
Processing a fost inițiat de Ben Fry și Casey Reas în primăvara anului 2001, în timp ce ambii erau studenți absolvenți la MIT Media Lab în cadrul grupului de cercetare Aesthetics and Computation al lui John Maeda. Dezvoltarea a continuat în timpul lor liber, în timp ce Casey și-a continuat cariera artistică și didactică, iar Ben și-a continuat doctoratul și a fondat Fathom Information Design. Multe dintre ideile din Processing se întorc la Atelierul de limbaj vizual al lui Muriel Cooper, iar acesta s-a născut direct din proiectul Design By Numbers al lui Maeda, dezvoltat la Media Lab și lansat în 1999. Proiectele Wiring și Arduino, la rândul lor, au luat naștere din Processing în timp ce Casey preda la Interaction Design Institute Ivrea din Italia.
Pentru mai multe informații, vă rugăm să scrieți la [email protected]
Mulțumesc.
YourKit sprijină Processing prin donarea profilatorului său Java Profiler cu toate funcțiile. YourKit, LLC este creatorul de instrumente pentru profilarea aplicațiilor Java și .NET: YourKit Java Profiler, YourKit .NET Profiler.