
Il Processing Virtualization Visualization Language (o, soltanto Processing) è un linguaggio di programmazione che, basato su Java, permette di creare elementi grafici. Non è un toolkit come Gtk+ o, Qt: si parla di tradurre direttamente il codice in immagine e non di disegnare interfacce. Processing.js è un port in JavaScript di Processing che ha raggiunto da poco la versione 1.0.
Spiegare di cosa si tratti è molto più semplice di quanto possa sembrare. Osservate l’immagine che trovate qui sopra: tanti avranno riconosciuto Galactic Inbox, un gioco che dimostra le potenzialità di HTML5. Ebbene, se mai vi foste chiesti cosa controlli l’input e il movimento degli oggetti… è presto detto, perché si tratta di Processing.js. Come “programmare” SVG.
Con la differenza sostanziale del movimento: Processing.js può realizzare equalizzatori per la musica, riconoscimento facciale dai video delle webcam, ecc. partendo esclusivamente da un codice in JavaScript. Anziché disegnare delle immagini, queste sono create da un sorgente riprodotto dal JDK di Oracle (unica dipendenza necessaria). Processing.js è open source.
Via | Linux Journal
neuromancer85
04 dic 2010 - 13:18 - #1Siete stati abbastanza imprecisi… Processing.js non necessita ASSOLUTAMETE della JDK essendo scritto interamente in Javascript… L’unico requisito è usare un browser che supporta decentemente i canvas html5.
Processing, invece, è il linguaggio di programmazione per il multimedia derivato da Java e sviluppato al MIT, e questo sì gira sulla JVM!
edward.81
04 dic 2010 - 15:56 - #2@neuromancer85
Grazie per il chiarimento. Dalla news non riuscivo a capire se era codice Js oppure Java nonostate il chiaro .js
Bah…bloggers
edward.81
05 dic 2010 - 17:39 - #3>Spiegare di cosa si tratti è molto più semplice di quanto possa sembrare.
FAIL ROTFL
gamola
05 dic 2010 - 17:48 - #4Meno male che ci sono i commenti, altrimenti non avrei capito nulla :-)
PD
05 dic 2010 - 21:26 - #5Ho sempre pensato al Processing per Java come ad uno strumento per principianti, oltre ad essere francamente mal progettato, ed introduce una serie di incompatibilità complicate da tracciare.
Ma forse la versione in Javascript ha molto più senso. Anzi, senza il forse.
Effetto
05 dic 2010 - 22:22 - #6Ho usato Processing per un paio di progetti. È possibile ´tirarlo fuori´ dal suo ambiente per poterlo integrare dentro progetti standard, programmando in Java puro. La versione JS invece è limitata dall´impossibilità di usare device fisici come webcam e microfono. Con la versione Java invece il limite è la fantasia.
PD
05 dic 2010 - 23:35 - #7Eh grazie, usa le classi di quicktime… queste caratteristiche non sono portabili.
Poi tra un’operazione che può fare la JVM o il browser stesso preferisco la seconda opzione.
pedlo
06 dic 2010 - 10:08 - #8Anch’io snobbavo Processing, poi l’ho rivalutato usandolo come ambiente di programmazione per Arduino. Fa il suo lavoro, e lo fa bene.