- 已编辑
在 rstudio::conf(2022) 大会上官宣的黑科技 webR 今天正式发布了:
https://www.tidyverse.org/blog/2023/03/webr-0-1-0/
webR 提供一个编译到 WebAssembly 的 R 解析器,可以完全在浏览器客户端运行而无需动态服务器。同时提供了一个 TypeScript 库用于和 R 交互。
同样在 rstudio::conf(2022) 大会上官宣的 Shinylive 实现完全在浏览器中运行的 Shiny for Python 应用也使用了类似的技术 Pyodide (编译为 WebAssembly 的 Python)。
后续报道:Bob Rudis 分享了他制作的极简 demo:1. 生成随机数, 2. 使用 jsonlite 转换 mtcars 为 JSON,传递给 Observable Plot 做可视化:https://rud.is/b/2023/03/09/webr-is-here/