与 RStudio、Posit Cloud 和 Google Colab 相比,webR 更胜一筹。| webR | RStudio | 位置云 | Google Colab |
|---|
| 代码运行位置: R 被编译成 WebAssembly 并在浏览器标签页内执行,因此无需安装 R 或 R 服务器。会话中加载的数据保留在客户端计算机上。 | 代码运行位置: 桌面版 R 程序在本地运行。RStudio Server 和 Posit Workbench 则在浏览器中提供相同的集成开发环境 (IDE),R 程序在服务器上运行。 | 代码运行位置: R 语言运行在 AWS 上托管的独立项目容器中,IDE 则在浏览器中打开。项目数据在服务提供商处进行静态加密。 | 代码运行位置: 代码运行在 Google 运营的虚拟机上。笔记本存储在 Google 云端硬盘中或从 GitHub 加载,共享笔记本不会共享虚拟机或其文件。 |
| 语言支持: 运行 R 语言,以及用于从网页驱动 R 控制台和 R 对象的 TypeScript 和 JavaScript API。 | 语言支持: R 和 Python 的集成环境,带有 Quarto 和 RMarkdown 的可视化编辑器、交互式调试器和软件包开发工具。 | 语言支持: 在浏览器中提供 RStudio(用于 R 语言)和 Jupyter Notebook(用于 Python)。 | 语言支持: 专注于 Python 及其生态系统。根据常见问题解答,不支持 R 和其他非 Python 内核,且未给出支持时间表。 |
| 极限与坚持: 软件包只能以预编译的 WebAssembly 二进制文件形式安装,不能从源代码安装,并且每次会话都会重新安装。system() 命令未实现,每次会话都会从头开始。 | | 极限与坚持: 使用量以计算小时数衡量,具体取决于分配的内存和 CPU 资源。项目在 15 分钟无活动后将被暂停。套餐包含 1 至 8 个 CPU 和 1 至 32 GB 内存。 | 极限与坚持: 限制条件是动态的,不会公开。免费笔记本电脑最多可运行 12 小时,空闲运行时会超时,GPU 和 TPU 的可用性也会随时间变化。 |
| 许可和成本模式: 它基于开源 R 解释器构建,并以网页形式提供,因此可以托管在 GitHub Pages 等普通 Web 服务器上。 | 许可和成本模式: 开源版本采用 AGPL 许可协议。存在商业版本,Posit Workbench 商业许可协议取消了 AGPL 的限制。 | 许可和成本模式: 免费套餐永不过期,其上还有付费套餐可供选择。部分套餐设有每月计算时长限制。 | 许可和成本模式: 免费版包含GPU和TPU。付费的Pro、Pro+和按需付费套餐可增加计算资源、更长的运行时间和高内存机器。 |
| 平台和访问权限: 需要使用现代浏览器。webr canvas 图形设备需要 OffscreenCanvas,而基于 Cairo 的设备(例如 png())也可以在旧版浏览器中使用。 | 平台和访问权限: 桌面版可在 Windows 11、macOS 14 或更高版本以及 Linux 系统上运行。服务器和工作台可通过浏览器访问。 | 平台和访问权限: 通过 posit.cloud 进行身份验证登录访问。 | |