mai
2007
Il doit faire partie des annonces de JavaOne qui font le plus de bruit sur la blogosphère (peut être plus que JavaFX), c’est le customer JRE, ce nouveau JRE plus agréable pour le client.
Vincent me demandait si j’avais des infos sur place, puis il a finalement trouvé plus d’infos par les mailings lists communautaires.
Je n’avais pas répondu car je n’avais pas trouvé d’infos sur le moment, et je n’avais pas saisi l’importance des deux minutes correspondant dans le keynote (au milieu du nombre d’annonce…).
Toutefois ce soir je commençais à regarder les sessions que j’ai raté et je suis tombé sur le session « Easy Deployment Is Finally Here » (pour les logins d’accès, voir mon post précédent)
Il y avait donc des sessions qui traitaient de ce sujet (on trouve des allusions dans d’autres sessions).
Je trouve l’interface d’installation moins intimidante et le patchage au lieu de l’installation multiple de JRE de bonnes choses. Le Java Deployement Toolkit devrait être un réel plus pour les développeurs.
Le Java QuickStart Service est une réel nécessité : la fin du navigateur figé au lancement de l’applet, que l’on ne sait pas s’il est planté, si c’est un virus ou si c’est normal….. Des applications qui se lancent plus rapidement contribueront à faire perdre à Java cette image d’applications lourdes et lentes.
Concernant le Java Kernel, je suis plus réservé. Autant on peut effectivement réduire la taille du JRE (par exemple Corba et RMI pourraient être des librairies externes, vu le peu d’applications les utilisant), autant le système de download dynamique me pose plus de problème. C’est vrai que les gens sont de plus en plus connectés à l’internet, mais qu’en est-il si l’on est déconnecté? Par exemple lors du vol vers San Francisco (plus de 11 heures d’avion) j’avais prévu de tester la version M9 de NetBeans 6. J’ai donc téléchargé le fichier d’installation avant de partir, mais je n’ai fait l’installation qu’une fois dans l’avion…. S’il m’avait manqué un package, je n’aurait pas pu en profiter…..
Ce que je veux dire c’est que le JRE fait 15 Mo, ce n’est pas tant que cela à télécharger et le fait de partager la chose risque d’amener plus de désagréments ponctuels que de réels bénéfices.
Je préfèrerai voir apparaitre un meilleur support du multimédia dans Java (ce qui est d’ailleurs prévu).
Alors c’est vrai que le runtime Flash ne fait que 2 Mo, mais de nos jours les gens téléchargent des films complets, alors que représentent 15 Mo?
le probleme de la video pourrait être réglé facilement je pense
voir le site d’ibm http://researchweb.watson.ibm.com/mpeg4/
(rubrique Demo) : testez plusieurs lecture, pour voir le démarrage a chaud ou a froid. ça tourne pas mal
>> Pour le téléchargement du JRE, ce n’est qu’une fois. Ce n’est pas comme si le téléchargement se faisait à chaque lancement d’applet. Les gens ne réinstallent pas leur poste tous les jours.
Oui mais il faut prendre en compte un utilisateur lambda qui n’utilise pas Java : le ‘Consumer JRE’ ne nous est pas du tout destiné !
Pour un développeur Web, il est impensable de demander de télécharger un plugin de 15Mo pour visualiser une page Web, dans la plupart des cas, le visiteur qui n’aura pas déjà le plugin installé ira voir ailleurs…
Enfin il est possible que cette « décomposition » du JRE en plusieurs modules puissent améliorer sa rapidité de chargement
a++
Pour le multimédia, ce serait un support de codec sans passer par QuickTime for Java par exemple.
Pour le téléchargement du JRE, ce n’est qu’une fois. Ce n’est pas comme si le téléchargement se faisait à chaque lancement d’applet. Les gens ne réinstallent pas leur poste tous les jours.
Je viens de voir que mon exemple etait mauvais en plus, NetBeans nécessite un JDK… Il faut donc le remplacer par n’importe quel autre application Java qui ne soit pas un EDI…
Intéressant en effet !
Toutefois il semblerait que le Deployement Toolkit serait limité à Windows (plugins, getjava.exe), et que les autres systèmes se contenteront des JavaScript…
Quand au ‘Consumer JRE’, je ne pense pas qu’il ait pour objectif de remplacer le JRE (je ne l’espère pas en fait), mais je pense qu’il est plutôt destiné à faire revenir Java sur le Web via les applets et Java Web Start.
Avec un navigateur sans aucun plugin installé, et que tu tombes sur un site qui propose une animation Flash tu te laisses tenter par le téléchargement des 2 Mo. Mais pour une applets Java, on te propose un téléchargement de 15 Mo… cela commence à être un peu trop pour une simple page Web !
a++
Salut
Merci pour ce billet fort intéressant.
Tu dis qu’un meilleur support du multimédia est prévu, peux tu préciser ? Ce serait en tout cas une bonne chose !