mai
2007
Vous connaissez sans doute les applets. Vous savez ces petits programmes s’exécutant en Java dans le navigateur. La petit horloge toute grise ou le menu gris et triste, pas fonctionnel sur le bord de l’écran. Bref les applets ont en général une mauvaise image, sans parler du démarrage lent qui fait que le navigateur se fige quelques secondes….
Concernant le démarrage, ce problème va changer avec les prochaines versions du JRE (voir mes billets précedents sur le consumer JRE ici et là). Au passage j’ai le même phénomène de gel du navigateur au lancement du plugin Acrobat Reader et là les gens en parle moins…
Pour l’aspect tristounet et gris des Applets, il est du au fait qu’elles sont souvent codées en utilisant AWT et en se limitant à la version 1.1 de Java, à cause de la JVM de Microsoft qui a fait cauchemarder de nombreux développeurs. Le problème de cette JVM devrait n’être plus qu’un mauvais souvenir à la fin de l’année.
Les applets ont donc eu mauvaise image face à des applications comme celle en flash ou même en Ajax.
Dans un message précédent depuis JavaOne, j’ai glissé que c’était le retour de l’applet sans donner plus de détail. Le truc était que la démonstration de Francois Orsini utilisait une applet cachée pour instancier une base Java DB en fond, et du javascript permettait à l’application web de stocker des informations dans cette base de données. Le tout résultait en une application Web 2.0 capable de fonctionner même si la connexion réseau était perdue.
D’un autre coté, la qualité des applications Java pour le desktop n’est plus à prouver. Il suffit de voir des applications comme Aerith, la démonstration de Romain Guy pour JavaOne 2006, ou encore Blue Marine, une application de gestion de photos. Les interfaces toutes grises et carrées sont donc maintenant du domaine du passé. De plus l’arrivée de Java FX devrait rendre la chose encore plus facile.
La grande question est donc qu’attendent les développeurs pour faire des applets qui laisseraient les autres applications web loin derrière?
La réponse est : rien du tout, c’est fait!
Toute cette grande introduction pour venir à IRIS (attention, Java 6 nécessaire). Avant que cela ne vienne dans les commentaires : je sais en flash on ne demande pas d’accepter le certificat ou de changer les réglages vidéos, mais attendez de voir le reste.
Cette application a été dévoilée pendant le Keynote technique de JavaOne. Elle utilise les webservice de FlickR, vous permettant de voir le contenu d’un compte, éditer des photos (elles sont modifiées sur FlickR si c’est votre compte), faire des diaporamas et uploader des photos par simple drag and drop depuis le bureau vers le navigateur (essayer ce dernier truc en flash….)
Vous pouvez lire les commentaires de Jasper Potts, l’un des auteurs, sur son blog et même y voir une vidéo de démonstration.
Alors est-ce que vous faites cela en Flash ou en Ajax?