Intervenants:
- F. Flouvat (frederic.flouvat@univ-amu.fr), responsable de la ressource
- S. Nabitz (sophie.nabitz@univ-avignon.fr)
- A. Juven (alexis.juven@univ-amu.fr)
Objectifs : Initier au développement d’une application avec une IHM en faisant une introduction à la programmation évènementielle, l’utilisation de composants graphiques, la séparation vue-modèle, la liaison de données (databinding), une sensibilisation à l’ergonomie et la mise en place d’une persistance des données. Ce cours sera basée sur des technologies Java, et plus particulièrement la librairie JavaFX.
Chapitres :
- Introduction à JavaFX - Contrôles, Conteneurs, Evénements, cours de Petru Valicov (IUT de Montpellier)
- IHM déclaratives avec FXML, cours de Petru Valicov (IUT de Montpellier)
- Propriétés et Bindings, cours de Petru Valicov (IUT de Montpellier)
- Sensibilisation à l’ergonomie (Jean-François Lebrun, chef de projet UX design, Capgemini)
Volume horaire : 38h (6h CM / 22h TD / 10h TP)
Quelques références bibliographiques :
- cours IHM-JavaFX, P. Valicov, S. Nabitz, C. Nadal, N. Palleja, X. Palleja, IUT de Montpellier
- “Les IHM avec JavaFX”, S. Nabitz et S. Nedjar
- “Tutoriels pour la construction de logiciels”, A. Meddeb
- “JavaFX tutorial”, V. Ruzicka
- “JavaFX Tutorial”, J. Jenkov
- “JavaFX Documentation Project”