<div dir="ltr">Je n'utilise pas ChromeOS, mais je trouve bizarre qu'il n'y ait pas de JRE porté pour cet OS, même si ça oblige et réimplémenter certains composants graphiques du JRE pour être compatible avec l'environnement graphique de ChromeOS, basé sur une VM Java pas tout à fait compatible. Il doit bien exister des packages Java pour rendre compatible les applis Java avec le moteur Dalvik VM (je pense que c'est celui-là, comme sur Android; il doit y avoir des différences notamment sur le JNI, la Reflection, et le contrôle des paramètres de VM pour la mémoire ou le séquençage et le débogage).<div>Si je prends l'exemple d'Eclipse, il est utilisé pour générer des packages pour un divers JRE dont ceux d'Oracle et Android, je n'ai pas vérifié s'il y avait un ciblage ChromeOS en mode natif (et non seulement en tant que support pour le déploiement final vers ChromeOS ou avec un émulateur ChromeOS sur un autre OS supporté par ChromeOS).</div><div><br></div><div>Si je prends l'exemple de Dalvik VM, il y a bien un environnement de développement et d'émulation sur Windows et Linux, dans le cadre du développement pour Android, et des connecteurs pour faire du débogage à distance sur un appareil Android connecté par exemple en USB, exécutant l'application compilée depuis un autre OS sur un PC classique où se trouve l'environnement de développement (avec de la capacité de stockage, plus de mémoire, plus de connectivité, plus d'outils et de meilleures performances et plus pratique à manipuler pour un développeur avec un vrai clavier et une souris, et même la possibilité de faire compiler sur des serveurs distants dans un cloud avec des repositories comme GitHub et divers automates de tests automatiques pour la non-régression, la qualité du code, la sécurité, l'analyse des composants dépendants, le versionnement et les recommandations de sécurité pour leur mise à jour ou l'analyse des problèmes de compatiblité, ou de dépréciation et d'obsolescence, de certaines API jugées peu fiables ou au comportement non clairement défini et pas forcément facilement portables, ou devenues inutilisables sans paramétrage supplémentaire plus fin des permissions ou sans la prise en charge des exceptions supplémentaires que peuvent retourner certaines API qui ont été restreintes dans des versions ultérieures).</div><div><br></div><div>ChomeOS reste un OS très mineur en comparaison d'Android. Je ne suis pas sûr que Google maintienne cet OS longtemps, si au final l'objectif c'est juste d'avoir une base un peu plus musclée montrant ce que fera une future version d'Android pour les tablettes et d'autres dispositifs (TV connectées, smartwatches, enceintes connectée, navigateurs automobiles, etc.). Il pourrait ne plus exister qu'avec son micronoyau Linux et le reste avec l'environnement Android. en gros Google cherche à faire ce que Microsoft a abandonné récemment pour Windows. Mais Microsoft va être exigeant maintenant pour Android, il n'abandonne pas Windows 10 sur les mobiles et tablettes sans demander à Google d'étendre les fonctionnalités d'Android. Au final, ChromeOS semble voué à disparaître vers un Android "standard" et un noyau Linux "tuné" pour lui: c'est une plateforme de démonstration qui est là pour combler un vide chez Google, mais ça marchera au moins quelques années encore (la durée de vie des appareils mobile étant d'environ 3 ans avant que leur batterie lache ou que leur capacité mémoire et de stockage les rende obsolètes et aussi inutilisables que les anciens smartphones vendus avec Android 4 ou avant).</div><div><br></div><div>Face à Chrome OS, qui vise non pas les mobiles ou tablettes mais les PC portables (convertibles), il reste encore un "concurrent" sérieux: Windows 10 (même en version bridée "S", que l'utilisateur peut débrider en version Home sans obligation d'utiliser seulement les applis de Windows Store masi aussi les applis Win32 classiques). ChromeOS est proposé comme alternative simple (mais pas forcément moins cher) pour une gamme d'appareils (et du côté de Microsoft ils ont fait assez fort sur les prix de leurs portables convertibles Surface). Arrive devant les deux les alternatives chinoises dont l'OS de Huawei depuis qu'il a été banni du marché Android: lui aussi se base sur un noyau Linux et réutilise pas mal de composants libres des univers Linux, Java et Android sans les modifier beaucoup. Et évidemment aussi Apple avec iOS (mais Apple prend en charge maintenant directement le JRE standard dans sa distrib de l'OS, et non plus Sun/Oracle comme avant).</div><div><br></div><div>Java reste une brique de base "commune" même si le coeur et la liste des API supportées varie suivant ses distributions (et le reste doit être pris en charge en chargeant des bibliothèques de compatiblité). L'autre différence c'est la méthode de déploiement des packages compilés, très différente avec Dalvik VM qui utilisent un autre format intermédiaire et qui est recompilé sur la machine Android cible en forme binaire exécutable au lieu d'utiliser dynamiquement le JIT du JRE Sun/Oracle, sans pour autant donner un accès direct natif à l'OS sous-jacent sans ajouter dans les applications des appels à des API de sécurité spécifiques à Android.</div><div><br></div><div>Ceux qui achètent un appareil ChromeOS de toute façon savent qu'ils n'auront pas accès à toutes les applis "Windows" (et JOSM n'est pas à proprement parler une appli Windows, c'est du 100% Java, sans JNI, avec les API du JRE au standard de Sun/Oracle et qui marche sur Windows, Linux et MacOS). JOSM n'est pas encore conçu pour les plateformes mobiles car son cas d'utilisation c'est pour des modifs plus compliquées que celles qu'on peut faire dans le navigateur web avec iD, et qui demandent une config matérielle plus "solide" qu'un mobile ou un ultraportable à la capacité de stockage limitée (même si question performances et mémoire de travail, c'est maintenant suffisant : on ne peut pas travailler sur JOSM correctement avec un stockage virtuel sur le cloud, il lui faudrait des serveurs d'application spécifiques et ce serait un "doublon" des serveurs OSM pour iD sur le web).</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 22 janv. 2020 à 14:33, David Delon <<a href="mailto:david.delon@clapas.net">david.delon@clapas.net</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Bonjour,<br>
<br>
Je ne suis pas sûr que la solution proposée par Adrien fonctionne, <br>
Chrome OS possède sa propre pile graphique, pas compatible avec Java <br>
pour linux.<br>
<br>
J'avais réussi à faire fonctionner Josm sous un Chromebook, avec <br>
Crossover <br>
(<a href="https://mychromebook.fr/crossover-comment-utiliser-les-logiciels-windows-sur-chrome-os/#Les_prerequis_a_linstallation_de_Crossover_sur_Chromebook" rel="noreferrer" target="_blank">https://mychromebook.fr/crossover-comment-utiliser-les-logiciels-windows-sur-chrome-os/#Les_prerequis_a_linstallation_de_Crossover_sur_Chromebook</a>) <br>
qui m'a permis ensuite d'installer Java et OSM, mais j'avais des <br>
problèmes de reconnaissance de caractères sur certaines touches.<br>
<br>
Le plus simple, si le Chrombook est compatible, est d'activer <br>
l'environnement Linux sur sa machine (voir <br>
<a href="https://support.google.com/chromebook/answer/9145439?hl=fr" rel="noreferrer" target="_blank">https://support.google.com/chromebook/answer/9145439?hl=fr</a>) et installer <br>
ensuite java et josm comme indiquer par Adrien.<br>
<br>
David.<br>
<br>
Le 22/01/2020 à 13:27, PanierAvide a écrit :<br>
> Bonjour Thomas,<br>
> <br>
> Un Chromebook utilise à priori Chrome OS, une déclinaison de système <br>
> GNU/Linux, ce sera donc les mêmes commandes : <br>
> <a href="https://wiki.openstreetmap.org/wiki/JOSM/Installation" rel="noreferrer" target="_blank">https://wiki.openstreetmap.org/wiki/JOSM/Installation</a><br>
> <br>
> En résumé :<br>
> <br>
> - Télécharger depuis le site de JOSM l'archive josm-tested.jar<br>
> - Installer si ce n'est pas le cas le Java Runtime Environment (JRE)<br>
> - Lancer JOSM avec "java -jar josm-tested.jar"<br>
> <br>
> Cordialement,<br>
> <br>
> Adrien P.<br>
> <br>
> Le 22/01/2020 à 11:33, Thomas Ruchin a écrit :<br>
>> Bonjour<br>
>><br>
>> A tout hasard, je pose la question. Est il possible d'utiliser JOSM <br>
>> avec un Chomebook ? Et si oui, où trouve t on les tutoriels <br>
>> d'installation ?<br>
>><br>
>> Merci<br>
>><br>
>> Thomas<br>
>><br>
>> _______________________________________________<br>
>> Talk-fr mailing list<br>
>> <a href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a><br>
>> <a href="https://lists.openstreetmap.org/listinfo/talk-fr" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
> <br>
> <br>
> _______________________________________________<br>
> Talk-fr mailing list<br>
> <a href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a><br>
> <a href="https://lists.openstreetmap.org/listinfo/talk-fr" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
> <br>
<br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-fr" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
</blockquote></div>