2020-06-10 / Colin Fay / shiny

Qu’est-ce qu’une application Shiny « successful » ?

Une des chose que nous prêchons au sein de l’équipe ThinkR sont les bonnes pratiques de développement en R, pour la production. Bien sûr, cela s’applique également aux applications Shiny – et encore plus si nous touchons au package {golem}, qui promeut les bonnes pratiques pour du Shiny « de qualité production ». Mais prenons un peu de recul et réfléchissons à ...

dash-with-golem_header

2019-08-19 / Sébastien Rochette / développement, docker, package, serveur, shiny

Dash avec golem : premier contact

{golem} a été développé pour aider à construire de grosses applications Shiny à mettre en production. Et si {golem} pouvait être utilisé pour construire une autre application web interactive populaire, récemment mise à la disposition des programmeurs R : Dash? Dash, un nouveau venu dans les applications web interactives Il y a quelques jours, Plotly a annoncé que Dash était ...

2019-07-04 / Cervan Girard / shiny

La communication entre modules et ses caprices

Dans le cadre du développement d’une application Shiny pour la production à l’aide du package {golem}, nous recommandons, entre autres, de travailler avec les Shiny-modules. La communication des données entre les différents modules peut s’avérer complexe. Chez ThinkR nous utilisons une stratégie : la stratégie du petit r. Nous vous expliquons tout dans cet article. Qu’est-ce qu’un module ? Un ...

2019-05-02 / Colin Fay / package, shiny

Développer une app Shiny dans un package

Une Shiny App dans un Package Dans un article précédent, j’ai présenté{golem}, qui est un framework pour la création d’applications Shiny prêtes à partir en production. Ce cadre commence par la création d’un squelette de package en attente d’être rempli. Mais, dans un monde où les applications Shiny sont le plus souvent créées sous la forme d’une série de fichiers, ...

2019-03-04 / Colin Fay / développement, package, shiny

Vers un workflow pour des applications shiny prod-ready — 2/2

Deuxième partie de la transcription de la conférence que j’ai donnée lors de la session poster de la rstudio::conf(2019). Lire la première partie ici. Construire des applications Shiny prod-ready, étape par étape Etape 1: Design Ne vous précipitez pas dans le code. C’est tentant, parce que c’est ce que nous aimons faire et ce à quoi nous sommes bons. Mais ...

2019-02-03 / Colin Fay / astuces, shiny

Une petite astuce pour débuger Shiny

Un court article sur un petit truc que j’utilise pendant le développement de Shiny Apps. (Spoiler : rien de révolutionnaire) Un browser() n’importe où, n’importe quand La première chose à faire est d’insérer un actionButton, et un browser() dans la commande observeEvent() surveillant ce bouton. C’est une approche standard : à tout moment, il suffit d’appuyer sur ce bouton, et ...

2019-01-27 / Colin Fay / développement, shiny

Vers un workflow pour des applications shiny prod-ready — 1/2

Durant la rstudio::conf(2019L), j’ai présenté un poster intitulé « Building Big Shiny Apps – A Workflow ». Vous pouvez trouver ce poster ici, et ce billet de blog est une tentative de transcription de sa présentation à Austin. Comme il s’agit d’un sujet assez long, j’ai divisé ce billet en deux parties : la première présentera le contexte et le pourquoi, et ...

2018-10-03 / Colin Fay / astuces, docker, shiny, shinyproxy

Le Conte des Deux Shiny Apps: Google Auth & ShinyProxy

Il était une fois une horde de preux Chevaliers R qui ont se lancèrent une nouvelle quête : ils avaient pour mission d’amener le tout puissant Google Auth dans le royaume de ShinyProxy. Voici leur histoire, racontée de l’intérieur. Au commencement, il y avait un conteneur Pour ceux de nos lecteurs qui ne connaissent pas ShinyProxy, ce projet open source porté ...