rte-antares-rpackage / antaresViz

ANTARES Visualizations
https://rte-antares-rpackage.github.io/antaresViz
20 stars 12 forks source link

Faire une doc sur l'installeur d'antaresVizualisation qui ... #151

Open jalazawa opened 6 years ago

jalazawa commented 6 years ago

avoir si ce n'est pas plus pertinent de mettre la doc ici

https://github.com/rte-antares-rpackage/antaresVizExe

OU

Est-ce qu'un lien vers ce type de tuto suffit ?

http://blog.skyscorer.com/2014/03/17/packaging-your-shiny-app-as-windows/

cderv commented 6 years ago

Si vous cherchez à packager des applications shiny sous un installateur windows, je vous conseille de regarder du coté de Rinno, c'est plutôt bien fait et récent. https://www.ficonsulting.com/filabs/RInno https://github.com/ficonsulting/RInno C'est un package R qui facilite le packaging d'une application dans un installateur avec une logique de production "professionnelle" je dirais. Intéressant quand la logique de déploiement sur serveur n'est pas possible.

bthieurmel commented 6 years ago

C'est ce qu'on fait "à la main" (utilisation d'inno setup). On va cependant le tester et faire la comparaison. J'ai juste un doute sur le navigateur web. De notre côté, on embarque aussi un google chrome, ce qui peut empêcher des bugs si l'utilisateur a que des navigateurs pas "top" (genre IE). A première vue, Rinno ne le propose pas encore.

bthieurmel commented 6 years ago

Mea culpa, on peut apparamment inclure chrome. Titouan le teste. Si cela marche bien (ce qui doit être le cas), cela sera en effet plus simple pour nous !

cderv commented 6 years ago

ça automatise des choses je pense et offre des fonctions intéressantes en plus. Tenez moi au courant, ça m'interresse d'avoir le REX de ce cas d'usage et voir le résultats (et aussi le chemin pour y arriver)

D'ailleurs pourquoi intégrer un navigateur dans l'installateur ? je trouve ça assez 'invasif' de fournir le prérequis externe au monde R dans le packaging plutot que l'indiquer en prérequis et vérifier que ça existe. Si besoin d'autres choses que IE, alors à l'utilisateur de l'installer lui même. D'ailleurs, il doit y avoir un moyen de lancer l'appli avec un autre navigateur que celui par défaut. En tout cas, on a un bout de code JS pour détecter le navigateur et indiquer qu'il faut utiliser un autre de préférence

Rem interne : Je sais que vous ne travaillez pas que pour l'interne, mais en interne ça peut poser souci pour info.

@jalazawa , il faut qu'on voit ensemble pour les tests de déploiement et de charge sur nos environments internes. Si tu souhaites toujours étudier cela bien sûr.