Shiny和FastRWeb哪个好?

本文对比了Shiny和FastRWeb这两个R语言的Web框架。Shiny由RStudio开发,专注于交互式数据呈现,适合动态应用,而FastRWeb适合展示数据挖掘图表,支持基本交互。Shiny的服务器解决方案更适合商业项目,而FastRWeb更适合个人和轻度交互需求。尽管FastRWeb不能直接解释Shiny脚本,但它提供了一种低成本的替代方案。在选择时,应根据项目需求考虑交互性、美观性和成本等因素。
摘要由CSDN通过智能技术生成

因为最近两个框架都用了用,实际运用比较了一下,有点心得。虽然网络上很多文章分别介绍了Shiny和FastRWeb,但还没有文章比较过二者,很多初学者可能也有这样的疑问,故简单叙述一二,不对的地方请海涵并请教。

相同点:二者都可以响应TCP/IP请求,给R安上Server的翅膀。

不同点:Shiny是RStudio公司开发的一个包包,定位于交互式呈现数据,更加动态,Shiny包内建了Shiny-server,所以在本机运行没有问题,如果你想发布shiny Rscript(也叫Shiny App)到个人网站的话,需要安装shiny-server。

免费的shiny-server不支持用户认证和ssl,意味着你只能用来部署个人小型项目,如果是商业性的项目,必须且不得不购买shiny-server pro了,因为商业项目必然涉及到用户注册和分组策略。

以下截图是shiny-server免费版(也叫Open Source版),RStudio Connect和Shinyapp.io(RStudio公司推出的云服务)的功能比较:
Shiny-server免费和商业版的比较

有很多SCI文章的数据库是用shiny展示的,实际效果不佳,反应缓慢,如果仅仅是展示数据或简单的R脚本,可以用FastRWeb。

FastRWeb也是一个框架,原理是调用R脚本生成图片后用base64回传,适合展示没有很强交互需求的图像,比较适

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值