Bonjour, J'aimerais que les développeurs java (en particulier ceux de GenJ) m'expliquent quel engouement ils ont à systématiquement vouloir développer pour la dernière version de leur langage de programmation (java en l'occurrence).
Y a-t-il des choses qu'ils peuvent faire avec la dernière version qu'ils ne pouvaient pas faire avant ? Quand la version 7 de Java va sortir, quel sera le premier d'entre vous à bondir dessus, à l'installer et à programmer avec sans se soucier si les utilisateurs ont fait la mise à jour (voire, à exiger que les autres utilisateurs fassent la mise à jour par une remarque du style "essayez de mettre à jour votre version java, en récupérant sur le site de Java pour la version "Linux" et ici pour la version "Windows" comme on peut lire sur le wiki, et si ça marche pas, débrouillez-vous) ? Je peux comprendre ce souci d'être à la page, mais d'une part c'est négliger le parc des ordis anciens qui ne pourraient pas faire tourner GenJ ou certains des rapports qui le composent faute d'une version récente de java, d'autre part c'est considérer que tout le monde peut et sait mettre à jour son ordinateur pour avoir la dernière version de son système d'exploitation ou de java. Je n'ai pas l'impression que dans la documentation de GenJ il soit indiqué quelque part avec quelle version minimale de java les versions plus récentes de ce logiciel puissent fonctionner (la version stable demande JVM 1.4 minimum), mais comme de toute façon chaque développeur n'en fait qu'à sa tête, il y a automatiquement des choses qui ne fonctionnent pas sur certaines configurations. En ce qui concerne Java, il faut absolument savoir que si les versions Linux, OS 2 et Windows de Java sont développées par Sun, il n'en est pas de même pour la version Apple. Elle dépend malheureusement du bon vouloir d'Apple. Ainsi Apple abandonne le support de Java dès qu'une version de Mac OS X est périmée (quasiment aussitôt après la sortie d'une nouvelle version). Et en ce moment, Apple semble traîner les pieds pour diffuser au grand public la version 1.6 de Java. Il y a eu une "release 6" mais en fait, c'est trompeur, c'est une mise à jour de Java 1.5 ! Il risque de ne jamais y avoir de version 1.6 de Java pour Tiger (Max OS X.4) puisque la dernière version de Mac OS X, est v. X.5 (Leopard). Cependant celle-ci n'inclut pas encore Java 1.6 en standard. Il existe une version beta de Java 1.6 pour Leopard, mais elle n'est disponible qu'aux développeurs. Par conséquent, à ce jour, aucun Mac ne peut faire tourner correctement les quelques rapports les plus récents développés sous Java 1.6. Veuillez m'excuser pour ce coup de gueule, mais si on compare avec le développement de OpenOffice, par exemple, la version minimum de Java requise est 1.3.1 et pour un fonctionnement optimal, il s'agit de 1.4.0_02. Ça couvre quand même un éventail plus large d'ordinateurs. Je pense que ce choix anarchique de la version de la JVM de Java en fonction de ce qui est installé chez chaque développeur n'est malheureusement qu'un argument de plus pour dissuader l'utilisateur lambda d'utiliser GenJ, en particulier quand il se rendra compte que certains rapports ne fonctionnent pas sur son ordi, mais ne se sentira pas suffisamment à l'aise pour installer quoi que ce soit.* * En tant qu'enseignant, je connais des jeunes d'une quinzaine d'années très à l'aise avec MSN ou autres, et pourtant bien incapables d'installer une simple police de caractères sous Windows. Alors on peut toujours courir pour demander à des personnes plus âgées de mettre à jour Java. Voilà, désolé, mais c'est dit (et écrit, et revendiqué). -- Stéphane LELAURE --------------------------------------------------------------------- Arvernes Wiki : http://www.arvernes.com/wiki/index.php/GenJ <*> Pour vous désincrire de cette liste, envoyez un mail à : [EMAIL PROTECTED] <*> Pour obtenir de l'aide sur les commandes de la liste : [EMAIL PROTECTED]
