Under de senaste sexton åren har Processing främjat programvarukompetens, särskilt inom bildkonsten, och visuell kompetens inom tekniken. Processing skapades ursprungligen för att fungera som en skissbok för programvara och för att lära ut grunderna för programmering i ett visuellt sammanhang, men har också utvecklats till ett utvecklingsverktyg för yrkesverksamma. Programvaran Processing är fri och öppen källkod och körs på plattformarna Mac, Windows och GNU/Linux.
Processing fortsätter att vara ett alternativ till proprietära programvaruverktyg med restriktiva och dyra licenser, vilket gör den tillgänglig för skolor och enskilda elever. Dess status som öppen källkod uppmuntrar det deltagande och samarbete inom gemenskapen som är avgörande för Processing tillväxt. Bidragsgivarna delar program, bidrar med kod och bygger bibliotek, verktyg och metoder för att utöka programvarans möjligheter. Processing-gemenskapen har skrivit mer än hundra bibliotek för att underlätta datorseende, datavisualisering, musikkomposition, nätverk, export av 3D-filer och programmering av elektronik.
Utbildning
Från början utformades Processing som ett första programmeringsspråk. Det inspirerades av tidigare språk som BASIC och Logo, samt av våra erfarenheter som studenter och av att undervisa i grundkursen för visuell konst. Samma element som lärs ut i en begynnelseklass i datavetenskap på gymnasiet eller universitetet lärs ut genom Processing, men med en annan betoning. Processing är inriktat på att skapa visuella, interaktiva medier, så de första programmen börjar med teckning. Elever som är nya i programmering tycker att det är otroligt tillfredsställande att få något att visas på skärmen inom några ögonblick efter att ha använt programmet. Denna motiverande läroplan har visat sig vara framgångsrik när det gäller att leda design-, konst- och arkitekturstudenter till programmering och för att engagera den bredare studentkåren i allmänna datavetenskapskurser.
Processing används i klassrum över hela världen, ofta i konstskolor och program för visuell konst på universitet, men det finns också ofta i gymnasieskolor, datavetenskapsprogram och humanistiska läroplaner. Museer som Exploratorium i San Francisco använder Processing för att utveckla sina utställningar. I en undersökning som sponsrades av National Science Foundation uppgav eleverna i en introduktionskurs i datavetenskap på högskolenivå som undervisades med Processing vid Bryn Mawr College att de skulle vara dubbelt så benägna att läsa en annan kurs i datavetenskap som eleverna i en klass med en mer traditionell läroplan.
Innovationerna i undervisningen med hjälp av Processing har anpassats till Khan Academys datavetenskapliga handledning, som erbjuds gratis på nätet. Handledningen börjar med att rita och använder de flesta av Processing-funktionerna för att rita. Processingmetoden har också tillämpats på elektronik genom Arduino- och Wiring-projekten. Arduino använder en syntax som är inspirerad av den som används med Processing, och fortsätter att använda en modifierad version av programmeringsmiljön Processing för att göra det lättare för elever att lära sig programmera robotar och otaliga andra elektronikprojekt.
Kultur
Programvaran Processing används av tusentals visuella formgivare, konstnärer och arkitekter för att skapa sina verk. Projekt som skapats med Processing har visats på Museum of Modern Art i New York, Victoria and Albert Museum i London, Centre Georges Pompidou i Paris och många andra framstående platser. Processing används för att skapa projicerade scenografier för dans- och musikföreställningar, för att generera bilder för musikvideor och film, för att exportera bilder till affischer, tidskrifter och böcker och för att skapa interaktiva installationer i gallerier, på museer och på gatan. Några framträdande projekt är videon House of Cards för Radiohead, MIT Media Labs generativa logotyp och den projicerade mjukvarumuralen Chronograph för det Frank Gehry-designade New World Center i Miami. Men det viktigaste med Processing and culture är inte de uppmärksammade resultaten – det är hur programvaran har engagerat en ny generation bildkonstnärer att betrakta programmering som en väsentlig del av sin kreativa verksamhet.
Forskning
Mjukvaruprototyper och datavisualisering är två av de viktigaste områdena för Processing-utvecklare. Forskningslaboratorier inom teknikföretag som Google och Intel har använt Processing för att ta fram prototyper av nya gränssnitt och tjänster. Företag som General Electric, Nokia och Yahoo! har använt Processing för att visualisera sina interna data. Till exempel har New York Times Company R&D Lab använt Processing för att visualisera hur deras nyhetsartiklar sprids i sociala medier. NSF och NOAA stödde forskning om utforskning av fytoplanktons och zooplanktons mångfald som förverkligades vid University of Washington som en dynamisk ekologisimulering. Forskare vid Texas Advanced Computer Center vid UT Austin har använt Processing för att visa stora datavisualiseringar över ett rutnät av skärmar för humanistisk forskning.
Foundation
Stiftelsens främsta uppgift är att utveckla och distribuera Processing-programvaran. Detta omfattar den ursprungliga Processing (Java), p5.js (Javascript) och Processing.py (Python). Det finns mer information om stiftelsen på https://processingfoundation.org/.
Historia
Processing startades av Ben Fry och Casey Reas våren 2001, när de båda var doktorander vid MIT Media Lab i John Maedas forskningsgrupp Aesthetics and Computation. Utvecklingen fortsatte på deras fritid medan Casey fortsatte sin konst- och lärarkarriär och Ben fortsatte sin doktorsexamen och grundade Fathom Information Design. Många av idéerna i Processing går tillbaka till Muriel Coopers Visual Language Workshop, och det växte direkt ur Maedas projekt Design By Numbers, som utvecklades vid Media Lab och släpptes 1999. Projekten Wiring och Arduino växte i sin tur fram ur Processing medan Casey undervisade vid Interaction Design Institute Ivrea i Italien.
För mer information, vänligen skriv till [email protected]
Tack.
YourKit stöder Processing genom att donera sin fullfjädrade Java Profiler. YourKit, LLC är skapare av verktyg för profilering av Java- och .NET-program: YourKit Java Profiler, YourKit .NET Profiler.