gpt4 book ai didi

r - 将 R Shiny 应用程序部署为独立应用程序

转载 作者:行者123 更新时间:2023-12-03 00:27:28 30 4
gpt4 key购买 nike

我开发了一个 RShiny 应用程序,我想与我的同事在内部共享(现阶段无法在服务器上托管该应用程序)。

我正在探索各种选项,并且发现了一种将您的应用程序捆绑为独立桌面应用程序的技术,并带有安装程序文件,然后您可以共享和分发该安装程序文件。 (该方法已解释 here & here )这非常简洁,因为安装它的用户不需要 R (以及任何其他必需的软件包)来安装和运行该应用程序(它有 R 的可移植版本,chrome 等)

我能够遵循该方法并创建一个带有安装程序文件的独立桌面应用程序,现在我可以开始共享该文件。

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

*

Lastly, keep in mind that your source code is easily accessible. If this is a concern for you (e.g. if you are distributing to a client that should not have access to the code) the best you can do is impede access by first compiling the sensitive source code into a binary package. That said, any user who knows R (and has sufficient intent) can simply dump the code to the console.

*

是否有更好、更简单的方法来阻止访问?

谢谢!

最佳答案

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

关于r - 将 R Shiny 应用程序部署为独立应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513544/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com