rte-antares-rpackage / antaresViz

ANTARES Visualizations

Home Page:https://rte-antares-rpackage.github.io/antaresViz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

jalazawa opened this issue · comments

  • explique comment mettre à jour l'installeur si on modifie un des packages
  • explique comment mettre à jour la version de R
  • explique comment mettre à jour Chrome

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/

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.

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.

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 !

ç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.