大家好,
最近我们准备启动 Layout Revamp 2.0 改造计划,对底层布局库做一轮系统治理和质量提升。
这次升级不会带来兼容性问题,主要聚焦在内部结构优化、工程规范完善,以及性能与文档体系的补齐。
💡 这个 issue 用来公开同步计划、收集反馈和讨论方案。
如果你在使用 layout 时遇到过痛点、疑惑或有改进建议,都非常欢迎在这里留言。
背景与动机
目前 layout 库存在一些明显的历史包袱:
- 有超过 60 个 issue(包括 bug 和 feature)长期未收敛
- 多包管理较为分散,
rust / wasm / gpu 等能力尚未统一验证
- 缺少 性能评估与基准数据
- 没有单测、lint、CI 等基本工程保障
- 文档不全,外部用户理解和二次开发门槛较高
这些问题导致维护成本高,也影响了 G6、X6、G6VP 等上层框架的协同。
因此,我们希望通过 v1.3.0 版本,把基础打稳、工程做好。
改造目标(v1.3.0)
这次我们会以高标准推进,每个 layout 都会配套以下内容:
| 项目 |
说明 |
| ✅ 高质量实现 |
代码结构清晰、可维护 |
| ✅ 单元测试 |
覆盖率目标 85% |
| ✅ API 文档 |
与示例联动更新 |
| ✅ Online Demo |
可直接验证效果 |
| ✅ 性能评估 |
基准数据对比 |
| ✅ 工程保障 |
Lint / CI / Benchmark 全覆盖 |
同时会补全 GitHub 文档,让社区能更方便地理解和参与。
时间与进度
| No. |
Layout |
计划完成时间 |
状态 |
| 1 |
circular |
TBD |
✅ |
| 2 |
force |
TBD |
✅ |
| 3 |
d3-force |
TBD |
✅ |
| 4 |
dagre |
TBD |
✅ |
| 5 |
antv-dagre |
TBD |
✅ |
| 6 |
combo-combined |
TBD |
⏳ |
| 7 |
d3-force-3d |
TBD |
✅ |
| 8 |
force-atlas2 |
TBD |
✅ |
| 9 |
radial |
TBD |
✅ |
| 10 |
concentric |
TBD |
✅ |
| 11 |
fruchterman |
TBD |
✅ |
| 12 |
grid |
TBD |
✅ |
| 13 |
random |
TBD |
✅ |
| 14 |
mds |
TBD |
✅ |
进度会在 [Project · Layout Revamp 1.3](#) 持续更新,大家可以关注同步。
如何参与
如果你想参与,可以从几个方向入手:
- 提出你在使用中遇到的 痛点或建议
- 认领或协助优化某个 layout
- 一起补充 性能数据、单测 或 文档示例
任何反馈或 PR 都非常欢迎 🙌
最后
这次改造希望能让 layout 变得更稳、更快、更易用。
我们也希望把这次过程变成一个开放的协作机会,让更多开发者能参与进来。
感谢社区一直以来的关注与支持 💚
大家好,
最近我们准备启动 Layout Revamp 2.0 改造计划,对底层布局库做一轮系统治理和质量提升。
这次升级不会带来兼容性问题,主要聚焦在内部结构优化、工程规范完善,以及性能与文档体系的补齐。
如果你在使用 layout 时遇到过痛点、疑惑或有改进建议,都非常欢迎在这里留言。
背景与动机
目前 layout 库存在一些明显的历史包袱:
rust / wasm / gpu等能力尚未统一验证这些问题导致维护成本高,也影响了 G6、X6、G6VP 等上层框架的协同。
因此,我们希望通过 v1.3.0 版本,把基础打稳、工程做好。
改造目标(v1.3.0)
这次我们会以高标准推进,每个 layout 都会配套以下内容:
同时会补全 GitHub 文档,让社区能更方便地理解和参与。
时间与进度
进度会在 [Project · Layout Revamp 1.3](#) 持续更新,大家可以关注同步。
如何参与
如果你想参与,可以从几个方向入手:
任何反馈或 PR 都非常欢迎 🙌
最后
这次改造希望能让 layout 变得更稳、更快、更易用。
我们也希望把这次过程变成一个开放的协作机会,让更多开发者能参与进来。
感谢社区一直以来的关注与支持 💚