JavaScool:ProgletProcessing : Différence entre versions

De Sciencinfolycee
Aller à : navigation, rechercher
m (Principe général)
m (Principe général)
Ligne 12 : Ligne 12 :
  
 
L'interface graphique correspond lui à l'applete processing.
 
L'interface graphique correspond lui à l'applete processing.
 +
 +
== La méthode pas à pas ==
 +
 +
# S'assurer que le répertoire «sketchbook» de processing est bien le même que celui des proglets.
 +
#* Voir la [JavaScool:DocJavaScoolBuilder mise en place du «sketchbook» ] pour plus de détails
 +
#* C'est dans <tt>File -> Preferences -> Sketchbook location</tt> que cette option est donnée.
 +
#* Voir les éléments de [[JavaScool:ProcessingLinux|documentation pour Linux]] si besoin
 +
# Lancer processing et travailler au développement de l'applete
 +
#* Exporter le travail sous forme d'applete
 +
#* C'est dans <tt>File -> Export</tt> qui effectue cette action
 +
# Dans le même répertoire générer les fichiers <tt>proglet.pml</tt>, <tt>help.xml</tt>, <tt>Functions.java</tt>,  <tt>completion.xml</tt>  et <tt>Translator.java</tt>
 +
#* Par exemple avec le [JavaScool:DocJavaScoolBuilder Javascoolbuilder] (ou à la main)
 +
# Lancer ensuite le [JavaScool:DocJavaScoolBuilder Javascoolbuilder] qui
 +
#* va prendre en charge l'intégration,
 +
#* voir détailler les éventuelles erreurs.
 +
 +
Le Javascoolbuilder prend en compte les spécification d'une apllete processuing
 +
 +
* Note: éviter de mettre dans le répertoire des fichiers inutiles ou trop volumineux car tous les fichiers sont intégrés à la jarre Java finale.
  
 
== Discussion ==
 
== Discussion ==

Version du 30 août 2011 à 14:27

Cette page a pour but d'expliquer comment créer une proglet avec processing, consulter aussi à la documentation générale et la spécification d'une proglet pour voir les principes généraux.

Principe général

Tous les fichiers standards de la proglet sauf Panel.java sont définis comme pour uneproglet standard :

    • proglet.pml : le descripteur de la proglet.
    • help.xml : le fichier de documentation de la proglet.
    • Functions.java : qui définit les fonctions proposées à l'élève (optionnel).
    • completion.xml : qui définit les complétions automatiques proposées dans l'éditeur (optionnel).
    • Translator.java : qui implémente la traduction de Jvs en Java spécifique de cette proglet (optionnel).

L'interface graphique correspond lui à l'applete processing.

La méthode pas à pas

  1. S'assurer que le répertoire «sketchbook» de processing est bien le même que celui des proglets.
    • Voir la [JavaScool:DocJavaScoolBuilder mise en place du «sketchbook» ] pour plus de détails
    • C'est dans File -> Preferences -> Sketchbook location que cette option est donnée.
    • Voir les éléments de documentation pour Linux si besoin
  2. Lancer processing et travailler au développement de l'applete
    • Exporter le travail sous forme d'applete
    • C'est dans File -> Export qui effectue cette action
  3. Dans le même répertoire générer les fichiers proglet.pml, help.xml, Functions.java, completion.xml et Translator.java
    • Par exemple avec le [JavaScool:DocJavaScoolBuilder Javascoolbuilder] (ou à la main)
  4. Lancer ensuite le [JavaScool:DocJavaScoolBuilder Javascoolbuilder] qui
    • va prendre en charge l'intégration,
    • voir détailler les éventuelles erreurs.

Le Javascoolbuilder prend en compte les spécification d'une apllete processuing

  • Note: éviter de mettre dans le répertoire des fichiers inutiles ou trop volumineux car tous les fichiers sont intégrés à la jarre Java finale.

Discussion

  • Utiliser processing permet de
    • programmer facilement des proglets multimédia (son, 3D, vidéos, ..) et de profiter d'un très large panel existant;
    • de déplacer la vision de "programmeur" à "créateur d'objets numériques" qui est le fondement de la démarche de processing;
    • celà établi aussi que la plateforme Javas'Cool est techniquement et dans son principe "ouverte" et s'interopère avec d'autres plateformes de développement.