[OSM-talk-fr] Re : Suivi des modifications de cartes via le WEB
Philippe Verdy
verdy_p at wanadoo.fr
Mar 15 Mai 08:18:31 UTC 2012
Le 15 mai 2012 08:55, Romain MEHUT <romain.mehut at gmail.com> a écrit :
> Rien n'à installer non plus avec JOSM, c'est un exécutable sous Java.
Même pas... il suffit juste de télécharger un minuscule fichier JNLP
et de le lancer (les fichiers JNLP sont des descripteurs contenant
l'URL d'un package à télécharger ou à mettre à jour, ce type JNLP est
préassocié avec l'exécutable "javaw" dans une installation standard de
Java pour qu'il puisse être lancé immédiatement d'un clic).
Bref le seul exécutable c'est l'installation de Java lui-même,
totalement indépendante de JOSM.
Ce fichier JAR ne contient strictement aucun code exécutable natif,
aucune DLL. C'est du Java pur (on peut même se demander pourquoi JOSM
ne pourrait pas lui-même tourner directement dans le navigateur web en
tant qu'applet, Java en étant déjà un simple plugin pour inclure les
applets dans une page ; la seule différence c'est une barrière de
sécurité pour les applets, qui restreignent l'accès au système de
fichier local et aux ressources du réseau local : il faudrait activer
une autorisation pour pouvoir utiliser des fichiers OSM stockés
ailleurs, sinon on n'aurait que des fichiers OSM provenant d'un seul
serveur web et associé à un seul domaine, des fichiers uniquement
stockés dans un répertoire cache de la "sandbox" d'isolation par
domaine configurée par le navigateur web).
On a une autre méthode qui consiste à télécharger un JAR dans un
dossier, pour le lancer avec une ligne de commande Java. Je préfère la
méthode avec JNLP qui permet une mise à jour automatique lors du
lancement, le fichier JAR étant seulement téléchargé dans un
répertoire cache pour le déploiement, préconfiguré par l'installation
standard de Java dans les données de l'utilisateur.
L'installation du JNLP est plus facile et en fin de compte plus
pratique pour les mises à jour : il ne faut que quelques secondes
Plus d'informations sur la liste de diffusion Talk-fr