Я разработал приложение RShiny, которое я хотел бы поделиться с моими коллегами (размещать приложение на сервере, на данном этапе это не вариант).
Я изучал различные варианты, и я наткнулся на методику объединения вашего приложения в отдельное настольное приложение с файлом установщика, который вы можете поделиться и распространить. (Этот подход объясняется здесь и здесь) Это довольно аккуратно, поскольку для установки и установки этого приложения не требуется R (и любые другие необходимые пакеты) для установки и запуска приложения (у него есть переносные версии R, chrome и т.д.)
Мне удалось выполнить подход и создать автономное настольное приложение с файлом установщика, с которым я теперь могу начать делиться.
Однако это мое беспокойство: В идеале я бы не хотел, чтобы мои пользователи имели доступ к исходному коду. Есть ли способ ограничить такой доступ? В учебнике (первая ссылка, которую я опубликовал), это то, что автор говорит:
*
Наконец, имейте в виду, что ваш исходный код легко доступен. Если это вас беспокоит (например, если вы распространяете клиент которые не должны иметь доступ к коду), лучшее, что вы можете сделать, это доступ путем первой компиляции чувствительного исходного кода в двоичный пакет. Тем не менее, любой пользователь, который знает R (и имеет достаточные намерения) может просто выгрузить код на консоль.
*
Есть ли лучшие, более надежные способы препятствовать доступу?
Спасибо!