当前位置: 首页 > 软件库 > 其他开源 > 编程语言 >

Shiny

Web 交互界面
授权协议 GPLv3
地区 不详
投 递 者 邵弘伟
软件类型 开源软件
开源组织
适用人群 未知
操作系统 跨平台
所属分类 编程语言
 软件概览

Shiny 是一个为 R 模型提供 Web 交互界面的应用框架,非常容易编写应用,不要求有 Web 开发技能。

Shiny 由 RStudio 公司开发,通过 CRAN 下载安装,利用R语言轻松开发交互式Web应用。

ui.R:

shinyUI(bootstrapPage(
  selectInput(inputId = "n_breaks",
      label = "Number of bins in histogram (approximate):",
      choices = c(10, 20, 35, 50),
      selected = 20),
  checkboxInput(inputId = "individual_obs",
      label = strong("Show individual observations"),
      value = FALSE),
  checkboxInput(inputId = "density",
      label = strong("Show density estimate"),
      value = FALSE),
  plotOutput(outputId = "main_plot", height = "300px"),
  # Display this only if the density is shown
  conditionalPanel(condition = "input.density == true",
    sliderInput(inputId = "bw_adjust",
        label = "Bandwidth adjustment:",
        min = 0.2, max = 2, value = 1, step = 0.2)
  )
))

server.R:

shinyServer(function(input, output) {
  output$main_plot <- renderPlot({
    hist(faithful$eruptions,
      probability = TRUE,
      breaks = as.numeric(input$n_breaks),
      xlab = "Duration (minutes)",
      main = "Geyser eruption duration")
    if (input$individual_obs) {
      rug(faithful$eruptions)
    }
    if (input$density) {
      dens <- density(faithful$eruptions,
          adjust = input$bw_adjust)
      lines(dens, col = "blue")
    }
  })
})
 相关资料
  • 扩展的交互界面应该是有目的且最简单的。 就像扩展本身一样,界面 UI 应该是自定义或能增强浏览体验,而不会分散用户注意力。 本指南探讨了必需的和可选的用户界面功能,了解如何以及何时在扩展中实现不同的 UI 元素。 在所有页面上激活扩展 当扩展程序的功能在大多数情况下都可以使用时,请使用 browser_action 。 注册 browser_action browser_action 在 mani

  • 英文原文:http://emberjs.com/guides/cookbook/user_interface_and_interaction/ 下面是一些可以帮助提供更好用户体验的技巧: 为组件添加CSS类 通过属性为组件添加CSS类 实现将焦点放置在添加的文本框 使用Moment.js显示格式化日期 指定模板中无需更新的数据驱动区域 使用模态对话框 路由改变时重置滚动条

  • 交互组件 本节介绍 UI 系统中处理交互的组件,例如鼠标或触摸事件,以及使用键盘或控制器进行的交互。 交互组件本身不可见,必须与一个或多个 视觉组件 组合,才能正确工作。 常用功能 大多数交互组件有一些共同点。它们是可选择的,这意味它们内置支持可视化的状态转换(正常、高亮、按下、禁用),以及使用键盘或控制器导航导其他可选项。这一内置功能的描述请参阅 Selectable 页。 按钮 Button

  • 用户界面和交互设计 用户界面设计: 用户界面设计(UI)或用户界面工程师是为机器或者软件做用户界面设计的, 如: 计算机, 家用器具, 移动设备和其它电子设备, 专注于最大限度地提高用户体验. 用户界面设计的目标是尽可能是使用户交互变得简单有效, 实现用户的操作目标(设计是以用户为中心的). - wikipedia 交互设计模式: 设计模式是一种记录解决常见设计问题解决方案的形式化方式. 建筑师

  • WeX5的前端是由若干个页面构成的,运行时,页面间有以下几种关系:Shell打开页面、页面与对话框的交互、页面与内嵌页面的交互。 Shell打开页面 WeX5中,Shell负责管理所有的页面;在同一时刻,允许多个页面同时运行,有且只有一个活动页面(即当前页面)。 配合 参考案例 :/UI2/demo/page/index.w 1、打开页面 打开页面时,可以调用以下api: justep.Shell

  • 交互可以添加基本的基于鼠标的行为到任何元素。 使用交互,我们可以创建可排序列表,可调整大小的元素,拖放行为.Interactions还为更复杂的小部件和应用程序构建了很好的构建块。 Sr.No. 互动和描述 1 Drag able 在任何DOM元素上启用可拖动功能。 2 Drop able 允许任何DOM元素丢弃。 3 Resize able 允许任何DOM元素调整大小。 4 Select abl

  • 按钮 角度传感器 滑动电位器 摇杆 多路触摸

  • 按钮 角度传感器 滑动电位器 摇杆 多路触摸