内容跟踪

每周跟进内容,即时打钩。

模块 内容 说明 负责人 完成情况
Runtime 方案设计
万木
Runtime 实现
Scale 各种 scale 接入
万木
Coordinate 各种 coordinate 接入
万木
Transform
- 数据变换类
- 其他布局类型按需添加

万木
Geometry 具体见文档
逍为
Annotation 具体见文档
新茗
Component axis
新茗
grid
legend 分类、连续、颜色图例
tooltip

title
slider

scrollbar

timeline

label

推断逻辑 逍为
Interaction 自定义交互语法机制
万木
交互实现填充 具体见文档 新茗
Composition
- view、layer ✅
- matrix ✅
- rect ✅
- tree
- circle ✅
- keyframe ✅
- sequence

万木
Animation 万木
Theme
- light
- dark
- scholar

新茗
Chart API

新茗
技术指标 性能
新茗

包大小


兼容性

迁移手册

新茗
官网

逍为
文档 Readme
万木

教程
万木

示例(案例验证)
ALL
变更点确认 具体见文档
ALL
视觉走查

ALL
运营 文章
新茗

视屏
新茗

时间线

image.png

阶段 月份 内容 备忘 完成情况
第一阶段:
设计
1 ~ 2
- 整体设计
- spec 定义
- 案例梳理
- 核心渲染流程梳理

第二阶段:
主流程
3
- 工程骨架
- 实现一个条形图
- 条形图
- 图形语法
- 图例
- 坐标轴
- tooltip
- 主题

第三阶段:
核心架构
4
- 核心 runtime 完善
- 动画语法
- 容器

第四阶段:
内容填充
5 ~ 6
- label ✅
- scale ✅
- transform ✅
- geometry ✅
- annotation ✅
- component
- grid
- slider
- scrollbar(横竖)
- interaction
- tootip
- 数据操作
- legend ✅
- slider
- scrollbar(横竖)
- brush
- 分面,容器 ✅
- sequence
- 动画

- 文章
- G2 5.0 的 API 设计:G2 要解决的问题,为什么这么设计,和基于图形语法的图表库的异同。
- G2 5.0 的架构思考:G2 5.0 的架构是怎么样的,这样设计的好处,和之前的区别等等。
- G2 5.0 的渲染流程:runtime 的核心逻辑。
- Geometry 对于 size 统一处理
- annotation connector:还有 polar 的一个问题
- legend:不同 shape 的 legend marker 需要调整

第五阶段:
Alpha
7
- Chart API
- 主题、样式
- 案例验证:细节体验、新特性
- 官网
- 推断优化
- 自定义能力
- 运营视频、文章

第六阶段:
查漏补缺,服务业务
8
- 性能、包大小、兼容性
- 官网、文档、示例
- 业务服务(知蛛、图灵、雨燕)


第七阶段:
正式版本
11.22
- 官网、文档、示例
- 升级指引
- 运营







  • 第一阶段:设计
    • 一月
    • 二月
  • 第二阶段:开发并且发布 Alpha 版本
    • 三月:验证阶段(一)
    • 四月:验证阶段(二)
    • 五月:调整、补全和宣传
      • 输出一系列设计文章
      • 让内部人员参与贡献代码
      • 基于当前问题调整 runtime
      • 扩充和优化部分模块,主要的目标是参加今年的 ChinaVis
    • 六月:发布第一个 Alpha 版本
      • 完成 ChinaVis 挑战赛
      • 简单写每个模块的文档
      • 完善 Specification
      • 尽量保证暴露的模块都没有问题
  • 第三阶段:完善,补全 4.0 的问题,完善文档和案例,发布 Beta 版本(3D 能力,有时间的话)
    • 七月:VAST 挑战赛(有时间的话)
      • 使用之前梳理的案例来验证,补全能力,文档
      • 视觉走查
    • 八月
      • 部分业务试用
      • 文档、官网
    • 九月
      • 正式版本
  • 第四阶段:缓冲和发布正式版本

    • 十月
    • 十一月

      五月

      文章

  • G2 5.0 的 API 设计:G2 要解决的问题,为什么这么设计,和基于图形语法的图表库的异同。

  • G2 5.0 的架构思考:G2 5.0 的架构是怎么样的,这样设计的好处,和之前的区别等等。
  • G2 5.0 的渲染流程:runtime 的核心逻辑。

    文档

  • 开发规范和设计文档规范。

  • Layout:每个 view 的 padding、margin 以及 mark 和 components 的布局逻辑。(包含 DOM 树)
  • Scale:比例尺的种类、比例尺的推断、合并逻辑。
  • Geometry
  • Annotation
  • Shape

    开发

  • Runtime(万木):

    • 优化并且添加单测
    • 优化空间:在现在代码的基础上需要优化的地方。 ✅
  • Statistic(万木)
    • StackY ✅
    • DodgeX ✅
    • NormalizeY ✅
    • SymmetryY ✅
    • Jitter ✅
      • Jitter ✅
      • JitterY ✅
    • Bin ✅
      • BinX
      • BinY
    • Group ✅
      • GoupX
      • GroupY
    • Select ✅
    • PercentageY:可以不用加,直接用 NormalizeY + Sum basis 即可
  • Scale(万木)
    • Identity ✅
    • Band ✅
    • Point ✅
    • Linear ✅
    • Ordinal ✅
    • Time ✅
    • Log ✅
    • Pow ✅
    • 优化每一个比例尺的推断逻辑
  • Transform(增强分析)
    • ✅ 需要和他们确定一个讨论的时间
  • Geometry + Shape(逍为)
    • interval ✅
      • size 通道
    • line ✅
      • hv ✅
      • vh ✅
      • hvh ✅
    • grid ✅
    • point ✅
    • text ✅
    • area ✅
      • 还存在一个闭合线的问题 ✅
      • size 通道
    • edge ✅
      • 力导布局的 transform?
      • 箭头的 shape:示例
    • image ✅
    • polygon ✅
      • polygon:六边形分箱色块图
      • Path line 转 Arc 逻辑暂时没有 ❌ voronoi 这个图没有太多实际意义,暂时不花时间处理圆弧
    • schema ✅
      • box 箱型图(盒须图)✅
      • polar 下变曲线 ✅
      • size 通道
      • candle 蜡烛图(股票图)❌ 股票图做了也不专业,暂时不做
    • violin 小提琴图
  • Annotation(新茗)
    • line ✅
    • text ✅
    • connector ✅
      • 还有一个 polar 下的问题
    • region ✅
  • Components(新茗):不同位置的表现,不同坐标系的表现
    • axisX
      • arc ✅
      • grid
    • axisY
      • arc ✅
      • grid
    • legendCategory ✅
    • legendContinuous ✅
      • 不同 shape 的 legend marker 需要调整
    • title ✅
    • tooltip ✅:
      • 不同的 Mark 不同的内容
  • Interaction(新茗)
    • fisheye ✅
    • tooltip ✅
    • element-active ✅
    • brush
    • legend-filter
    • legend-active
    • continuous-filter
  • 一篇预告文章(新茗) ✅

    六月

  • Runtime(万木)

    • label
  • Composition(万木)15 天(17 号、24 号)
    • matrix ✅
    • mirror ✅
    • rect ✅
    • tree
    • circle ✅
    • row
    • keyframe
    • sequence
  • Animation(万木)4 天(29 号)
  • Geometry + Shape 补全(逍为)
  • Interaction 补全(新茗、逍为)
    • tooltip
    • element
    • legend
    • brush
    • zoom
  • Component 完善(新茗)

    • axis
    • legend
    • title
    • tooltip
      • crosshair
    • slider
    • scrollbar
    • timeline

      七月(alpha)

  • 文档、README(万木)

  • 一个预告视频(逍为、万木)
  • 官网(逍为)
  • Chart API(新茗)
  • 案例验证:细节体验,新特性
  • 自定义能力
  • Theme(新茗)

八月(beta)

  • 性能、包大小,兼容性
  • 官网、文档(教程、API)和案例
  • 业务使用

    九月

    十月

    十一月(release)