jeudi 29 mai 2008
draggable applets (en JavaFX script pour l’exemple)
Par Patrick CHAMPION, jeudi 29 mai 2008 à 22:36 :: Java
Une des nouveautés (introduite par java6 update 10 et le
nouveau plug-in d’applet) ayant provoqué beaucoup d’intérêt à JavaOne est de
pouvoir exécuter une applet aussi bien dans le browser qu’en dehors du
browser, en la drag and dropant. Le but de cette nouveauté est de fournir une
nouvelle façon de déployer une application depuis internet (drag and drop d’une
application s’exécutant dans le browser vers le desktop) et d’unifier le
développement des applications, qu’elles s’exécutent dans le browser (applet)
ou en dehors du browser (desktop application).
Bon je sais comme ça, ça n’a pas l’air très sexy…
Alors je vous ai fait un petit screencast de la chose.
Le scenario du
screencast
Dans ce screencast, je commence par exécuter une applet dans le browser
de la façon la plus classique qu'il soit…
puis, tout en continuant à s’exécuter, je la drag and drop vers le bureau pour
qu’elle s’exécute en dehors du browser. A ce moment, l’applet s’exécute comme
une application desktop et le fait de la fermer va la faire retourner dans le
browser.
Je recommence le drag and drop de l’applet et je ferme le browser, l’applet en
mode application desktop continue de fonctionner et me propose de créer un
raccourci sur le bureau.
Je ferme l’applet et je la relance comme une application desktop (Java Web
Start) normale à partir du raccourci. Puis je relance l’applet dans le browser
pour montrer que les deux peuvent fonctionner ensemble.
En plus du nouveau mode de déploiement, ce petit scénario montre comment on peut
exécuter la même application aussi bien dans un browser que en dehors et ce
sans rien changer au code de l’application, ni à rien d’autre du reste.
Maintenant comment ca marche tout ca …
