InseeFrLab / InseeFrLab/utilitR

Nouvelle fiche : Bonnes pratiques production-ready Shiny Apps

Open
#411 2 comments 4 reactions 0 assignees View on GitHub
contributions discussion shiny
Dominant language
CSS
Stars
99
Forks
66
PR merge metrics
No merged PRs in 30d

Description

Bonjour,

Tout d'abord, le sujet Shiny a déjà été évoqué par le passé (#75 ) mais sans suite. J'ai trouvé dans ce sujet plusieurs remarques intéressantes qui m'amènent à ré ouvrir une issue sur le sujet, en tenant compte de ces remarques et des besoins que j'ai remarqué des utilisateurs du package à l'Insee (à mon échelle, en tous cas).

La première chose, c'est qu'il semble en effet difficile de concevoir une fiche générale sur le développement en Shiny et on sortirai là peut-être du cadre d'`utilitR `;

> @CTassart Jul 1, 2021
> Il me semble difficile de réaliser une fiche, claire et concise, genre "concevoir une application web avec Rshiny" en pas à pas : les notions à aborder sont trop nombreuses.
> Toutefois, il y a une formation nationale en cours de finalisation, à laquelle j'ai contribué avec @ggenin (pilotée par JLL). Elle aborde les différentes notions de base mais elle ne suffira probablement pas pour développer une appli dans les règles de l'art, le respect des bonnes pratiques...
> Le cas échéant, cette fiche pourrait s'adresser à des agents déjà initiés (on revient à la cible du produit utilitR)

La seconde, c'est qu'en revanche, une fiche en ce qui concerne les bonnes pratiques, le développement orienté production-ready avec `Golem`, et du déploiement, ça pourrait faire davantage sens et surtout répondre à une vraie nécessité en venant compléter la formation actuelle en Shiny dispensée à l'Insee qui se termine sur une brève introduction à `Golem` ;

> @RLesur
> Je pense que la seule solution, serait d'appliquer les bonnes pratiques présentées dans le livre Engineering Production-Grade Shiny Apps qui est en cours de rédaction ici https://engineering-shiny.org/
> Autrement dit, d'utiliser le package golem.

> @CTassart
>Le cas échéant, cette fiche pourrait s'adresser à des agents déjà initiés (on revient à la cible du produit utilitR) et : s'articuler autour du package golem, aborder le sujet de la mise à disposition, du déploiement d'une application

Le livre que cite Romain est aujourd'hui abouti, et je pense que `Golem ` est suffisamment mature pour que l'on puisse sereinement le porter en méthode de référence comme framework de développement de shiny apps au sein de l'Insee.

▶️ Je me propose de rédiger une fiche sur le développement Shiny avec Golem (je pense qu'une base de connaissance pour rédiger la fiche peut être le livre https://engineering-shiny.org/ ) et son déploiement ensuite à l'Insee.
J'invite bien sûr, dans l'esprit du projet, n'importe quel contributeur à se joindre à la tâche.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.