Logo Blogo

Processing.js: è il Processing Visualization Language per JavaScript

Pubblicato: 04 dic 2010 da Federico Moretti

Galactic Inbox

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

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
8 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • neuromancer85

    04 dic 2010 - 13:18 - #1
    1 punto
    Up Down

    Siete 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
    0 punti
    Up Down

    @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
    0 punti
    Up Down

    >Spiegare di cosa si tratti è molto più semplice di quanto possa sembrare.
    FAIL ROTFL

  • Profilo di gamola

    gamola

    05 dic 2010 - 17:48 - #4
    1 punto
    Up Down

    Meno male che ci sono i commenti, altrimenti non avrei capito nulla :-)

  • PD

    05 dic 2010 - 21:26 - #5
    1 punto
    Up Down

    Ho 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 - #6
    -1 punto
    Up Down

    Ho 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 - #7
    0 punti
    Up Down

    Eh 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.

  • Profilo di pedlo

    pedlo

    06 dic 2010 - 10:08 - #8
    0 punti
    Up Down

    Anch’io snobbavo Processing, poi l’ho rivalutato usandolo come ambiente di programmazione per Arduino. Fa il suo lavoro, e lo fa bene.

In questo post possono commentare solamente gli utenti registrati