内容跟踪
每周跟进内容,即时打钩。
| 模块 | 内容 | 说明 | 负责人 | 完成情况 | 
|---|---|---|---|---|
| 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 | |||
| 运营 | 文章 | 新茗 | ||
| 视屏 | 新茗 | 
时间线

| 阶段 | 月份 | 内容 | 备忘 | 完成情况 | 
|---|---|---|---|---|
| 第一阶段: 设计  | 
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 挑战赛(有时间的话)
- 使用之前梳理的案例来验证,补全能力,文档
 - 视觉走查
 
 - 八月
- 部分业务试用
 - 文档、官网
 
 - 九月
- 正式版本
 
 
 - 七月:VAST 挑战赛(有时间的话)
 第四阶段:缓冲和发布正式版本
G2 5.0 的 API 设计:G2 要解决的问题,为什么这么设计,和基于图形语法的图表库的异同。
- G2 5.0 的架构思考:G2 5.0 的架构是怎么样的,这样设计的好处,和之前的区别等等。
 - 
文档
 开发规范和设计文档规范。
- Layout:每个 view 的 padding、margin 以及 mark 和 components 的布局逻辑。(包含 DOM 树)
 - Scale:比例尺的种类、比例尺的推断、合并逻辑。
 - Geometry
 - Annotation
 - 
开发
 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(逍为)
 - Annotation(新茗)
- line ✅
 - text ✅
 - connector ✅
- 还有一个 polar 下的问题
 
 - region ✅
 
 - Components(新茗):不同位置的表现,不同坐标系的表现
- axisX
- arc ✅
 - grid
 
 - axisY
- arc ✅
 - grid
 
 - legendCategory ✅
 - legendContinuous  ✅
- 不同 shape 的 legend marker 需要调整
 
 - title ✅
 - tooltip  ✅:
- 不同的 Mark 不同的内容
 
 
 - axisX
 - 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 完善(新茗)
文档、README(万木)
- 一个预告视频(逍为、万木)
 - 官网(逍为)
 - Chart API(新茗)
 - 案例验证:细节体验,新特性
 - 自定义能力
 - Theme(新茗)
 
