Ho sviluppato un'applicazione RShiny che vorrei condividere internamente con i miei colleghi (l'hosting dell'applicazione su un server non è un'opzione in questa fase).Distribuzione dell'applicazione R shiny come applicazione autonoma
Stavo esplorando varie opzioni e mi sono imbattuto in una tecnica per il raggruppamento della tua app come applicazione desktop autonoma, con un file di installazione, che è quindi possibile condividere & distribuire. (L'approccio è spiegato herehere) Questo è abbastanza pulito, perché gli utenti che lo installano non hanno bisogno di R (e di altri pacchetti richiesti) per installare ed eseguire l'app (ha versioni portatili di R, chrome ecc.)
Sono stato in grado di seguire l'approccio e creare un'applicazione desktop autonoma, con un file di installazione, che ora posso iniziare a condividere.
Tuttavia, questa è la mia preoccupazione: Idealmente, non vorrei che i miei utenti siano in grado di accedere al codice sorgente. C'è un modo per limitare tale accesso? Nel tutorial (il primo link che ho postato), questo è quello che dice l'autore:
*
Infine, tenere a mente che il codice sorgente è facilmente accessibile. Se è questo è un problema per te (ad esempio se stai distribuendo a un client che non dovrebbe avere accesso al codice) il meglio che puoi fare è impedire l'accesso compilando il codice sorgente sensibile in un pacchetto binario . Detto questo, qualsiasi utente che conosce R (e ha intenzioni sufficienti) può semplicemente scaricare il codice nella console.
*
Ci sono dei migliori, più modi infallibili per impedire l'accesso?
Grazie!
Grazie per i vostri commenti! Ho pensato a shinyapps.io..E magari lo esplorerò ulteriormente. Ma la mia preoccupazione era costata (in una certa misura) e, cosa più importante, la parte sulla privacy dei dati (dato che i dati utilizzati dall'app sono abbastanza sensibili). E l'organizzazione per cui lavoro, ha alcune linee guida abbastanza rigide sulla privacy dei dati e questioni correlate. Quindi potrei imbattermi in alcuni blocchi stradali lì. In secondo luogo, non è terribilmente importante che gli utenti non debbano vedere il codice. Quindi, se non esiste un modo semplice per mascherare il codice, finirò per spedire solo l'intero pacchetto. – Dataminer
Il costo è gratuito se non lo stai usando troppo. Se sei preoccupato per costi e privacy, allora [usa il tuo server lucido] (http://deanattali.com/2015/05/09/setup-rstudio-shiny-server-digital-ocean/). In questo modo è ancora ospitato da te e tu lo controlli. Immagino che dipenda se vuoi che l'app sia completamente spedita al client o se vuoi ospitarla. È dato a loro come standalone, significa che non è possibile aggiornarlo e correggere i bug. –