开发和部署大规模闪亮的应用程序

开发和部署大规模闪亮的应用程序

2018年2月26日

在FRISS,我们从Shiny成立之初就一直在开发Shiny应用程序。在过去的5年里,我们已经创建了各种各样的Shiny应用程序,它们结合了Shiny生态系统中几乎所有可用的特性,从库存的Shiny组件到模块、R6类、HTMLTemplates、HTMLWidgets、自定义消息处理和输入绑定。

这个总结性的演讲展示了我们这些年的经验教训。为了启发其他人,我们将展示各种应用程序,展示Shiny框架与现代web构建技能相结合时的能力。此外,我们还将展示在MongoDB、Neo4j和ElasticSearch等强大的NoSQL后端支持下,闪亮的应用程序如何变得更加强大。在这种情况下,平衡使用R6类和模块的反应性尤其有用。最后,我们将深入了解具有许多活动部件的大型Shiny应用程序如何通过Docker、Octopus和Consul等工具部署到生产服务器上。

尽管Shiny经常标榜自己“不需要任何HTML、CSS或JavaScript知识”,但我们相信那些对上述概念有深刻理解的人能够创造出与现有的Shiny生态系统相结合时难以匹敌的应用。

然而,开始这样的努力可能是令人生畏的。为了帮助其他人,我们开发了一套广泛的教程,向新手展示如何使用HTML, CSS和JavaScript来扩展Shiny。在本系列中,我们将详细解释如何构建一个完整的交互式Shiny仪表板应用程序,包括各种自定义HTMLWidgets和模块的开发。

查看幻灯片

关于演讲者

FRISS是一家快速发展的荷兰公司,100%专注于非寿险公司的欺诈、风险和合规,是欧洲市场的领导者,在全球超过15个国家拥有100多个实施方案。FRISS平台为保险公司提供了对大量外部数据源的全自动访问,这些数据源基于知识规则、统计模型、聚类、文本挖掘、图像识别和其他机器学习技术,共同促进了许多不同类型的筛选。FRISS平台产生的信息被捆绑成一个风险评分,提供对个人或案件的量化风险评估,使保险公司能够做出更好、更快的决策。