Processing goodness

The Processing library that initially targeted at graphics designers, has recently been released in a stable version, and I’ve just found the time to have a quick look at it.

Processing lancé sur Ubuntu Intrepid 64

Processing on Ubuntu Intrepid 64

A few features impressed me right “out of the box”:

  • the IDE is well designed I think:
    • straightforward: only the necessary elements are displayed: run/stop buttons and the usual saving ones
    • elegant with nice shapes and colors (even the syntactic highlighting matches the colors from the rest of the GUI)
    • the documentation is easily accessible by right-clicking on a keyword1
  • the packaging has been made carefully, though it’s probably been made easier with the use of Java and an open source license, some stuff is really meaningful to me:
    • it installed without a glitch on my Ubuntu64
    • the IDE offers an export function that make it possible to turn a simple script in a standalone application (to do some demos, and/or to put it on the web)
    • there are a lot of sample scripts available that are really helpful to find out about the library’s various features and the way to use them.

I haven’t looked at the scriting language in detail, yet, but from what I saw in the sample scripts and also from the good reputation of the library on the net, I guess I should not be deceived.

  1. I’d certainly like to put this in my MathBench project []
  • http://codelab.fr emoc

    Pour ceux qui découvrent processing, cherchent des conseils ou souhaitent partager leur expérience, il existe un forum francophone : http://codelab.fr

  • http://tibonihoo.net Thibauld

    Merci pour cette indication qui en plus de processing parle apparemment de pas mal de générateur pour du graphisme et du son notamment.

    J’espère avoir le temps de m’y ballader un peu prochainement !

  • http://codelab.fr emoc

    Effectivement, ce n’est pas limité à processing, le forum est consacré aux pratiques expérimentales pour la création de son, d’images, de vidéo et d’interfaces donc ça concerne des softs et des langages comme processing, vvvv, gephex, python, pure-data, supercollider, max-msp, un peu de hardware (tables réactives et multitouch, par exemple). A bientot!