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]


Répondre à