JavaScool:ProgletProcessing

De Sciencinfolycee
Révision datée du 30 août 2011 à 14:27 par Vthierry (discussion | contributions) (Principe général)
Aller à : navigation, rechercher

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.