layout icon indicating copy to clipboard operation
layout copied to clipboard

🚀🚀🚀 layout 包治理正在进行中...

Open yvonneyx opened this issue 4 months ago • 0 comments

大家好,

最近我们准备启动 Layout Revamp 1.3 改造计划,对底层布局库做一轮系统治理和质量提升。

这次升级不会带来兼容性问题,主要聚焦在内部结构优化、工程规范完善,以及性能与文档体系的补齐。

💡 这个 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 变得更稳、更快、更易用。 我们也希望把这次过程变成一个开放的协作机会,让更多开发者能参与进来。 感谢社区一直以来的关注与支持 💚

yvonneyx avatar Nov 11 '25 12:11 yvonneyx