Worker + Rust/WASM
只画看得见的
在 100,000 行订单表里滚动时,浏览器只向 worker 请求一个很小的可见投影窗口。
打开演示EINFACH · SPREADSHEET STACK
Rust/WASM 工作簿引擎运行在 Web Worker 中。静态页面解释架构,下面的 island 则直接运行真实表格。
本站同时展示 Solid 演示,以及本地 React 和 Vue 受控投影 island。项目以仓库源码的预发布形态提供, 没有 npm 发布包或经过独立验证的离线安装,也不作支持、兼容性或性能承诺。
下表仅记录指定范围内、带日期的来源事实;它不是评分表、推荐、可用性检查、兼容性声明或性能对比。unknown 表示已审查记录不足以支持该字段。所有条目核实于 2026-08-13,并受已记录的复核与撤回流程约束。
| 维度 | Univer | Handsontable |
|---|---|---|
| 许可证 | 所引根目录 LICENSE 将其文本标识为 Apache License, Version 2.0。来源 | 所引根目录 LICENSE.txt 将软件描述为双许可证,并引用单独的非商业与商业许可文档。来源 |
| 交付形态 | 所引 CDN 指南记录了通过 HTML <script> 标签使用的 UMD 全局构建,并列出 jsDelivr 与 unpkg。来源 | 所引 @handsontable/react-wrapper manifest 声明了 CommonJS、ES-module 入口、类型声明路径,以及 unpkg 与 jsDelivr 路径。来源 |
| 数据或后端解耦 | 所引 Web Worker 指南描述了 worker 中独立的 Univer 实例,以及将数据与变更和主线程实例同步的 RPC 通信。来源 | unknown:已审查记录未识别数据、存储、传输或后端边界。 |
| 计算位置 | 在所引 Web Worker 配置中,指南说明公式计算发生在 Web Worker 线程。来源 | unknown:已审查记录未识别计算路径、运行时、设备、worker 或服务边界。 |
| 框架集成 | 所引 React 18 与 19 指南在 useEffect 中初始化 Univer,将 React ref 作为 preset 容器,并在清理时调用univerAPI.dispose()。来源 | 所引 React wrapper manifest 命名 @handsontable/react-wrapper,声明根导出入口,将handsontable 列为 peer dependency,并在 development dependencies 中列出 React。来源 |
| 包体积口径 | unknown:没有已审查的产物记录同时提供所需的版本、文件、测量形态与命令、测量日期。 | unknown:没有已审查的产物记录同时提供所需的版本、文件、测量形态与命令、测量日期。 |
Univer 证据账本与 Handsontable 证据账本记录每项事实的范围、限制、核实者、责任人和下次复核日期。不得从本表推断任何产品优势。
Worker + Rust/WASM
在 100,000 行订单表里滚动时,浏览器只向 worker 请求一个很小的可见投影窗口。
打开演示Worker + Rust/WASM
稀疏整列公式应遍历真实存在的单元格,而不是物化百万格矩形。
打开演示Worker + Rust/WASM
把远端表格看成可以独立加载、失败、失效和重载的地址区域。
打开演示Worker + Rust/WASM
把公式、命名区域和溢出结果作为一个模型,而不是彼此割裂的网格功能。
打开演示Worker + Rust/WASM
注册宿主函数,让进行中的异步计算在 Promise 完成前保持忙碌状态。
打开演示Port contract
在一个电子表格会话中查找、分列、去重、筛选、排序并撤销。
打开演示Port contract
电子表格可以用验证引导输入、保护公式单元格,并突出显示异常值。
打开演示Port contract
static backend 只在这里出现,用来演示必选 port 契约和可选能力缺失时的平稳降级。
打开演示Port contract
一个本地 React island 通过公开的 provider、grid、selection 和 pointer API 渲染固定单元格。
打开演示Port contract
一个本地 Vue island 通过公开的 provider、grid、selection 和 pointer API 渲染固定单元格。
打开演示Port contract
协作 UI 应贴着表格契约,让在线状态和批注跟随当前 Sheet。
打开演示Worker + Rust/WASM
在选择单项能力之前,先用一个运行在 worker 中的真实工作簿体验完整 Chrome。
打开演示