【发布时间】:2016-12-01 04:36:07
【问题描述】:
这是一个相当笼统且有趣的问题。
我正在开发一个中等复杂的闪亮应用程序,使用自定义 HTML 和 Javascript 代码(带有菜单和独立对话框),使用闪亮作为与基础 R 的通信协议。一切看起来都很好,直到我意识到 RStudio 本身就是一个网页(或者我错了吗?)
在闪亮的应用程序中设计 GUI 的主要原因是它是跨平台的,但它仍然需要在网络浏览器中打开。相反,RStudio 也是一个网页,但打开时就像任何其他已安装的软件一样。对我来说,它看起来像是一个带有不同菜单的独立网络浏览器。
现在的问题是:是否可以在不同的“应用程序”中使用 RStudio 的某些部分? 例如,我希望将代码编辑器和控制台从 RStudio 中分离出来,并将它们与其他 HTML 和 Javascript 代码结合使用,以生成类似于 RStudio 但用途不同的 GUI。
为了更好地解释原因:RStudio 很棒,但它有一个很大的缺点(不是有意的,其他人认为这是一个功能),所有内容都必须放在同一页面中。为了使代码编辑器更大,需要缩小界面的其他部分。我想让它们分开对话框,在选择菜单时创建 div。
提前致谢, 阿德里安
【问题讨论】:
-
可能无关紧要,但我们可以pop out the editor window 使其更大。
-
太棒了...朝着灵活的 UI 方向迈出了非常好的一步。其他窗格仍在争夺相同的空间,但这已经好得多了。不过,这个问题仍然很有趣:可以从 RStudio 中“提取”一些部分(模块)并在上面构建其他东西吗?
标签: r user-interface shiny rstudio