Il est possible que certains d’entre vous connaissent déjà ce dont je vais vous parler. J’aimerais vous présenter Processing. Il a été mis au point en 2001 par deux artistes américains (Hé oui, même les artistes s’y mettent …) puis repris par le MIT (C’est quand même du sérieux). Ils ont voulu créer un dérivé de JavaScript spécialisé dans le graphisme car nous le savons tous, l’interface graphique de Java est relativement longue à préparer et représente une perte de temps considérable. La principale nouveauté de Processing est l’allégement considérable du Script.
Prenons comme exemple le bon vieux Bonjour maître ! connu aussi chez nos homologues anglophones sous Hello Word !.
En Java normal, cela s’écrirait :
public static void main(String args[]){
System.out.println("Bonjour Maître !");
}
}
Tandis qu’en Processing, on l’écrira :
print("Bonjour Maître !");
}
Pas mal hein ? Mais l’intérêt de Processing n’est pas là …
Admettons que l’on veuille faire un rectangle en Java normal, on le fera comme cela :
private int departX;
private int departY;
private int largeur;
private int hauteur;
public void paintComponent(Graphics g) {
g.drawRect(departX, departY, largeur, hauteur);
}
}
Un peu long tout de même non ?
En Processing, on le fera aisément comme ceci
rect(15,15,15,15);
}
Notez qu’en Processing, le nom des méthodes sont extrêmement important ! Si vous voulez définir la taille de votre fenêtre, vous le ferez dans void setup() tandis que si vous voulez dessiner un rectangle ou autre chose, vous le ferez dans void draw().
Je viens de vous donner de petits exemples de Processing. Il est clair que jamais Processing ne remplacera JavaScript mais considérons Processing comme un coup de pouce au niveau de l’interface graphique de Java. N’hésitez pas juste à l’essayer.
Voici l’adresse du site où vous pourrez télécharger : http://processing.org/
Vous pourrez trouver un meilleur tutoriel ici : http://www.ecole-art-aix.fr/rubrique81.html
Il existe aussi une bibliothèque d’exemples assez utiles ici : http://www.processing.org/learning/basics
Source : Processing.org
Bonjour.
L’avenir réside dans la simplification, même si ce ne sont que « quelques octets », c’est déja ça de gagné !
A noter que ce n’est pas mon texte, c’est un communiqué que nous tenons directement de Processing.
Il est vrai que ce n’est pas révolutionnaire, mais je trouvais intéressant de montrer ce langage aux lecteurs.
Encore un autre langage inspiré de Java. Encore un pseudo buzz qui n’apporte rien.
Il faut rester sérieux, dans ton premier exemple il manque la déclaration de la classe et donc il n’y à pas une ligne de moins, juste quelques octets. Si par contre tu ne dois pas déclarer de classes avec ton nouveau langage révolutionnaire je doute du résultat pour une vraie interface graphique.
Dans ton second exemple, en plus de l’histoire de la classe, tu déclare tes propriétes pour l’exemple Java mais pas pour l’exemple Processing et, une fois de plus, ce ne sont que queqlues octets de gagnés.
En gros, Processing semble être du renommage de méthodes..