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 …

Lire la suite