克兰瓦斯

交互式图形的反应式编程。开发交互式统计应用程序的一大挑战是管理数据管道,它控制从数据到绘图的转换。用户的交互需要通过这些模块传播,并以快速的速度反映在输出表示中。每个单独的模块可能很容易开发和管理,但依赖结构可能相当具有挑战性。MVC(Model/View/Controller)模式试图通过将用户交互与数据表示分离来解决问题。在本文中,我们讨论了MVC架构框架下的{it反应式编程}范式,并展示了它在交互式图形中的适用性。在这种模式下,开发人员受益于用户交互与图形表示的分离,这使得用户和开发人员更容易扩展交互式应用程序。我们展示了反应性数据对象在交互式图形系统中的核心作用,它被实现为R包cranvas,它在GitHub上免费提供,主要开发人员包括本文的作者。

此软件的关键字

这里的任何内容都将在支持canvas元素的浏览器上被替换