JavaScool:ProgletProcessing : Différence entre versions
De Sciencinfolycee
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 à 13: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
- 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
- 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
- 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)
- 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.
- Cette démarche dans Javas'Cool est due à Cécile Picard-Limpens qui a créé les premières «proglets» et «educlets»