Chapitre 20. Emballages
Si tu crées une application Shiny de grande taille ou à long terme, je te recommande vivement d'organiser ton application de la même manière qu'un paquetage R. Cela signifie que tu :
-
Place tout le code R dans le répertoire R/.
-
Écris une fonction qui démarre ton application (c'est-à-dire qui appelle
shinyApp()avec ton interface utilisateur et ton serveur). -
Crée un fichier
DESCRIPTIONdans le répertoire racine de ton application.
Cette structure te permet de mettre les pieds dans l'eau du développement de paquets. On est loin d'un paquetage complet, mais c'est toujours utile car cela active de nouveaux outils qui facilitent le travail avec une application plus importante. La structure du paquetage portera ses fruits lorsque nous parlerons des tests au chapitre 21, parce que tu obtiens des outils qui facilitent l'exécution des tests et qui permettent de voir quel code est testé. À long terme, cela t'aidera également à documenter des applications complexes à l'aide de roxygen2, bien que nous n'en parlions pas dans ce livre.
Il est facile de penser que les paquets sont des choses géantes et compliquées comme Shiny, ggplot2 ou dplyr. Mais les paquets peuvent aussi être très simples. L'idée centrale d'un paquetage est qu'il s'agit d'un ensemble de conventions pour organiser ton code et les artefacts associés : si tu suis ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access