将R闪亮的应用程序部署为独立应用程序 [英] Deploying R shiny app as a standalone application

查看:14
本文介绍了将R闪亮的应用程序部署为独立应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经开发了一个RShiny应用程序,我想在内部与我的同事共享该应用程序(在服务器上托管该应用程序在此阶段不是一种选择)。

我正在探索各种选择,我发现了一种技术,可以将您的应用程序捆绑为独立的桌面应用程序,并带有安装程序文件,然后您可以共享和分发该文件。(方法说明here&;here) 这相当巧妙,因为安装它的用户不需要R(以及任何其他所需的软件包)来安装和运行应用程序(它有便携版本的R、Chrome等)

我能够按照此方法创建一个独立的桌面应用程序,其中包含安装程序文件,现在可以开始共享该文件。

然而,这是我关心的问题: 理想情况下,我不希望我的用户能够访问源代码。有没有办法限制这种访问?在教程(我发布的第一个链接)中,作者是这样说的:

*

最后,请记住您的源代码很容易访问。如果 这是您需要考虑的问题(例如,如果您要分发给客户端 不应该有权访问代码)您所能做的最好的事情就是阻碍 通过首先将敏感源代码编译成二进制文件来访问 包裹。也就是说,任何知道R的用户(并且有足够的意图) 可以简单地将代码转储到控制台。

*

是否有更好、更可靠的方法阻止访问?

谢谢!

推荐答案

现在有一种方法可以将闪亮的应用程序转变为独立的电子应用程序(这是一个桌面应用程序,用于SLACK等应用程序)。要了解更多信息,请参阅用户2018中的this excellent presentation (YouTube),其中包含更多链接:

这篇关于将R闪亮的应用程序部署为独立应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆