Processing: que du bon

La librairie Processing qui s’adressait à l’origine aux graphistes en leur proposant un environnement de programmation « sur-mesure », est sortie en version stable il y a peu. Et j’ai enfin trouvé le temps d’y jetter un coup d’oeil.

Processing lancé sur Ubuntu Intrepid 64

Processing lancé sur Ubuntu Intrepid 64

Un certain nombre de points m’ont tout de suite énormément plu:

  • l’environnement de développement est très bien pensé:
    • très sobre: une fenêtre d’édition, un bouton Lancer, un bouton Arrêter et les traditionnel boutons de sauvegarde
    • très élégant pour ses formes et ses  couleurs (tout est coordonné jusqu’à la coloration syntaxique)
    • un accès à la documentation de référence en un simple clic sur un mot clé1
  • le « packaging » de l’appli est fait avec beaucoup d ‘attention, c’est peut-être facilité par l’utilisation de java et le fait que la licence soit libre, mais y’a des détails qui ne trompent pas:
    • ça s’est installé en un clic sur mon système 64bit
    • l’environnement de développement propose une option d’export qui permet de transformer un script en une application à part entière (pour faire des démo, ou le placer sur un site web). C’est juste magique :)
    • il y’a déjà une tonne de scripts d’exemple pour voir ce que ça donne, et ils sont à la fois bien impressionants et assez instructifs sur la façon dont s’utilise la librairie.

Bon sinon j’ai pas encore testé le langage de script proprement dit mais vu les exemples de code que j’ai pu voir et la réputation de la librairie, ça doit être aussi très bien pensé.

  1. je rêve de pouvoir faire ça sur mon projet MathBench… []
  • Pour ceux qui découvrent processing, cherchent des conseils ou souhaitent partager leur expérience, il existe un forum francophone : http://codelab.fr

  • 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 !

  • 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!