Processing
Processing est un langage de programmation conçu pour la communauté des arts visuels. Il est open source et utilise une syntaxe de base pour créer des dessins, des animations et des programmes interactifs. Il comprend également un IDE de base, qui sert d’interface de programmation.
Chaque programme créé dans Processing est appelé une « esquisse » et peut être enregistré dans un carnet d’esquisses. Il s’agit de fichiers de code source non compilés, enregistrés au format texte brut. Chaque esquisse peut être exécutée dans l’interface de Processing à l’aide de la commande . La commande permet de modifier le code du programme en temps réel pendant l’exécution de l’esquisse. La commande exécute l’esquisse dans une application en plein écran.
Voici un exemple de code Processing qui crée une fenêtre de 640x480 et dessine un rectangle de 300x200 près du coin supérieur gauche.
void setup()
size(640,480);
}
void draw() {
rect(40,40,300,200);
}
Processing repose sur Java, son code source présente donc une syntaxe similaire à celle de Java. La fenêtre de Processing est en réalité un programme Java appelé PApplet, qui est une classe Java. Avant la sortie de Processing 3 (en 2015), il était possible d’intégrer un PApplet dans une application Java. La dépendance à l’applet a été supprimée dans Processing 3.0 ; du code supplémentaire est donc désormais nécessaire pour intégrer des PApplets dans des applications Java.
Bien que l’IDE de Processing soit la méthode standard pour créer et exécuter des esquisses Processing, celles-ci peuvent également être compilées et exécutées à l’aide d’autres interfaces. Par exemple, il est possible d’utiliser un IDE comme Eclipse, à condition d’importer le fichier core.jar de Processing. Il est également possible d’exécuter directement des esquisses Processing dans un navigateur web à l’aide de la bibliothèque p5.js JavaScript. Enfin, il existe une bibliothèque Processing.py qui permet d’écrire et d’exécuter des programmes Processing en Python.
Testez vos connaissances