Envoyé par
JoeChip
Moi je suis sous XP, parce qu'en fait avec Eclipse ça n'a pas vraiment d'importance, que je devrai de toutes façons avoir XP sur mon ordi (la plupart des utilisateurs sont sous XP), que XP est assez stable et rapide (une fois nettoyé) et que passer à Linux va me coûter du temps, à l'installation et aussi ensuite pour tous les détails de mise au point. En plus, pour avoir des tests sérieux il faudrait installer plusieurs distros, je ferai ça quand j'aurai quelques ordis en plus...
Quant au côté multiplateformes de Java, il est très relatif, en fait : j'ai une appli qui démarre en webstart ; au départ le fichier jnlp était créé au vol par un script PHP, car il fallait un paramètre dépendant de l'utilisateur. Ca a été testé sous XP+Firefox, XP+IE, MacOS + Safari, Ubuntu + Opera, Ubuntu+Firefox (j'en oublie)... Ca ne marchait parfaitement que sous XP+Firefox... J'ai du créer un jnlp par utilisateur (!) ... Sous Ubuntu, ça ne marchait qu'en lançant directement le jar, donc pas de ws et de mise à jour automatique... La seule info disponible semble être "certains linux ont des problèmes de gestion du jws"...
Au lancement de l'appli : sous Ubuntu, OpenJDK ne trouvait pas les algo de chiffrage, ça marchait sous Sun Java 6 (j'ai pas essayé avec les autres jvm présentes sur la machine)... Sous OSX, là carrément la jvm (ou le jws ?) semble buggée quand il y a des paramètres... Ca n'arrivait pas jusqu'au lancement de l'appli... genre SEG_FAIL pendant le lancement de la jvm...
Donc finalement, Java c'est multiplateforme seulement si on développe pour 1.5 sans utiliser des trucs un peu trop rarement utilisés... En principe, par exemple, le login au niveau du serveur Apache est sensé être géré par le ws, mais c'est buggé, si on entre pas de login et qu'on fait "Annuler", le jar se charge et démarre...
Moralité : en principe il faudrait que je travaille sous Ubuntu + OpenJDK ou IcedTea (la moins standard d'un point de vue Java, donc si ça marche comme ça, ça marchera presque partout) ou OSX (mais vraiment là c'est trop me demander), mais je reste sous XP, avec parfois une install provisoire de l'un ou l'autre linux (presque toujours Ubuntu, vu que c'est celle qui est utilisée par la plupart des end-users qui sont sous linux) pour pouvoir règler des problèmes spécifiques.
Partager