Closed. 此问题正在寻求书籍、工具、软件库等的推荐。不满足堆栈溢出指南 /help/closed-questions 。目前不接受答案。
我开发了一个 RShiny 应用程序,我想与我的同事在内部共享(现阶段无法在服务器上托管该应用程序)。
我正在探索各种选项,并且发现了一种将您的应用程序捆绑为独立桌面应用程序的技术,并带有安装程序文件,然后您可以共享和分发该文件。 (该方法已解释here http://www.r-bloggers.com/deploying-desktop-apps-with-r/ & here http://blog.analytixware.com/2014/03/packaging-your-shiny-app-as-windows.html )
这非常简洁,因为安装它的用户不需要 R (以及任何其他必需的软件包)来安装和运行该应用程序(它有 R 的便携式版本,chrome 等)
我能够遵循该方法并创建一个带有安装程序文件的独立桌面应用程序,现在我可以开始共享该文件。
然而,这是我关心的问题:
理想情况下,我不希望我的用户能够访问源代码。有没有办法限制此类访问?在教程(我发布的第一个链接)中,作者是这么说的:
*
最后,请记住您的源代码很容易访问。如果
这是您所关心的问题(例如,如果您要分发给客户
不应该访问代码)你能做的最好的事情就是阻止
首先将敏感源代码编译成二进制文件来访问
包裹。也就是说,任何了解 R(并且有足够意图)的用户
可以简单地将代码转储到控制台。
*
有没有更好、更简单的方法来阻止访问?
Thanks!
现在有一种方法可以将 Shiny 应用程序转变为独立的 Electron 应用程序(这是一个桌面应用程序,用于 Slack 等应用程序)。要了解更多信息,请参阅这个精彩的演示(YouTube) https://www.youtube.com/watch?v=ARrbbviGvjc 来自 userR 2018,其中包含更多链接:
GitHub ColumbusCollaboratory:电子快速启动 https://github.com/ColumbusCollaboratory/electron-quick-start
GitHub ColumbusCollaboratory:光子 https://github.com/ColumbusCollaboratory/photon 。 RStudio 插件利用 Electron 框架构建闪亮的应用程序
@TravisHinkelman 的博客 https://www.travishinkelman.com/posts/deploy-shiny-electron/ “使用 Electron 将 Shiny 应用程序部署为桌面应用程序”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)