Probatoire CNAM 2007 – Nicolas Botet
I.Introduction
Les technologies liées aux développements d’applications ne cessent d’évoluer. Hier nous
parlions d’applications client/serveur, aujourd’hui, nous parlons d’applications riches où l’on
retrouve une ergonomie proche des applications classiques bureautiques exécutées de façon
asynchrone sur le poste client.
Cette étude porte sur « l’étude des API java permettant la génération de code Flash ». Il existe
d’autres API, pour d’autres langages de programmation. Ce sujet est précis quant à la
technologie utilisée tout en restant vague, sur la finalité et le cadre de son application. En
effet, l’étude portera sur les API Java permettant la génération et l’utilisation de la technologie
Flash.
Flash permet l’affichage vectoriel et est destiné à l’utilisation du multimédia surtout autour
des technologies du web. Il est très utilisé pour développer des bandeaux publicitaires, des
jeux, des sites Internet ou bien des applications web. Cependant, le format du fichier reste
propriétaire même si il est ouvert et qu’une évolution se fasse ressentir notamment pour la
machine virtuelle de l’action script, donnée à la fondation Mozilla.
D’un autre côté, java, est un langage libre et portable. Il est très utilisé pour le développement
d’applications notamment client serveur. Une multitude d’API ont été développées pour java,
ce qui le rend plus puissant et lui permet d’évoluer. Un de ses inconvénients est la lourdeur de
son exécution notamment pour les applications client serveur. Posséder un ordinateur et un
réseau performant est recommandé. Le code compilé est ensuite exécuté sur la machine
virtuelle JAVA. Il existe différents moyens d’exécuter une application java : sur un serveur,
en local, par le biais d’une applet. Quoiqu’il en soit, l’installation de la machine virtuelle sera
nécessaire.
Les deux technologies étudiées nécessitent pour fonctionner un lecteur (plugin) ou une
machine virtuelle. Cependant, que ce soit Java ou Flash, ces environnements de
développements offrent aux développeurs une multitude de solutions afin de développer des
applications. Dans le cadre de ce sujet nous nous intéresserons aux développeurs JAVA qui
souhaitent publier dynamiquement ou non des animations Flash, permettant un fort potentiel
graphique, portable, sans utiliser d’applications Adobe mais en utilisant JAVA.
Dans un premier temps, nous ferons une présentation de la technologie Flash afin de mieux
appréhender la deuxième partie, qui est l’étude des API java.
Etude des API java pour la génération de code Flash - Page 4/59