首页> 外文期刊>Statistical science >Reactive Programming for Interactive Graphics
【24h】

Reactive Programming for Interactive Graphics

机译:交互式图形的反应式编程

获取原文
获取原文并翻译 | 示例

摘要

One of the big challenges of developing interactive statistical applications is the management of the data pipeline, which controls transformations from data to plot. The user's interactions needs to be propagated through these modules and reflected in the output representation at a fast pace. Each individual module may be easy to develop and manage, but the dependency structure can be quite challenging. The MVC (Model/View/Controller) pattern is an attempt to solve the problem by separating the user's interaction from the representation of the data. In this paper we discuss the paradigm of reactive programming in the framework of the MVC architecture and show its applicability to interactive graphics. Under this paradigm, developers benefit from the separation of user interaction from the graphical representation, which makes it easier for users and developers to extend interactive applications. We show the central role of reactive data objects in an interactive graphics system, implemented as the R package cranvas, which is freely available on GitHub and the main developers include the authors of this paper.
机译:开发交互式统计应用程序的最大挑战之一是数据管道的管理,该管道控制从数据到绘图的转换。用户的交互需要通过这些模块传播,并快速反映在输出表示中。每个单独的模块可能易于开发和管理,但是依赖项结构可能会非常具有挑战性。 MVC(模型/视图/控制器)模式是一种尝试通过将用户的交互与数据表示分离来解决问题的方法。在本文中,我们讨论了MVC体系结构框架中的反应式编程范式,并展示了其在交互式图形中的适用性。在这种范例下,开发人员受益于用户交互与图形表示的分离,这使用户和开发人员更容易扩展交互应用程序。我们展示了反应性数据对象在交互式图形系统中的核心作用,该图形系统以R包cranvas的形式实现,可在GitHub上免费获得,主要开发人员包括本文的作者。

著录项

  • 来源
    《Statistical science》 |2014年第2期|201-213|共13页
  • 作者单位

    Department of Statistics, Iowa State University, 102 Snedecor Hall, Ames, Iowa 50011, USA;

    Department of Statistics, Iowa State University, 2413 Snedecor Hall, Ames, Iowa 50011, USA;

    Department of Statistics, Iowa State University, 102 Snedecor Hall, Ames, Iowa 50011, USA;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Reactive programming; interactive graphics; R language;

    机译:反应式编程;交互式图形;R语言;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号