更新计划(Roadmap / Update Plan)

easy-chart-lit · 使用手册

更新计划(Roadmap / Update Plan)

本章用于说明 EasyChart 后续整体更新方向与计划项。

  • 本文件不按版本阶段拆分(后续会在各类型章节中再做细化计划)
  • 本文件以“能力分类”组织:你可以把它当作路线图的目录

Free / Pro 版本划分(发布策略)

Free(独立包)

  • 定位:覆盖 AssetStore 最常见使用场景,做到“可配置 + 可预览 + 可运行时注入数据”的闭环。
  • 包含:现有基础 2D 图表类型、运行时注入(ChartFeed / ApplyJson)、EasyChartLibraryWindow 等编辑器工作流。

Pro(独立包,包含 Free 全量)

  • 定位:在 Free 的基础上提供明显的差异化能力与长期扩展路线。
  • 包含:Free 全量 + Pro 增量功能(高级效果 / 新图表类型 / 3D / 工具链等)。

兼容策略

  • Free 遇到 Pro-only 资产/配置:允许直接报错(不做降级兼容)。

Pro 首批卖点优先级

  • A:新增图表类型
  • B:3D 图表
  • C:2D 高级视觉效果(如贴图UV动画、特效类渲染能力)

附录:版本计划(含时间,暂定)

说明:以下为“按月/季度”的暂定节奏,具体日期可在确定团队人力与上架窗口后再收敛。

2026 Q1(1-3 月):稳定化 + Free 完整闭环

  • 2026-01(Free v1.0.x):
    • 修复/收尾:JSON Injection 面板与示例生成/解析的稳定性(按当前 TODO)
    • 文档与示例:对齐最新数据结构与面板能力
  • 2026-02(Free v1.1.0):
    • 2D 体验增强(Free 范围):Bar 圆角、hover 效果(如尚未实现则在此版本落地)
    • 编辑器体验:LibraryWindow 常用 workflow 小优化(不引入 Pro 依赖)
  • 2026-03(Free v1.1.x):
    • 回归修复 + 性能/GC 优化(大数据量刷新、tooltip/交互稳定性)

2026 Q2(4-6 月):Pro v1.0(新图表类型优先)

每个类型的Series都加一个动画组件集合,可以添加一些类型的动画例如Point的闪烁,TextureFill的UV动画这些,

  • 2026-04(Pro v1.0.0):
    • 完成 Pro 包结构与发布流程固化(Pro 包含 Free 全量)
    • 新图表类型(第一批):Gauge / Funnel(二选一或都做,按复杂度控制)
  • 2026-05(Pro v1.0.x):
    • 新图表类型(第二批):BoxPlot / Candlestick(优先实现其中一个)
    • Pro-only 报错提示与 Editor 侧可读错误信息完善
  • 2026-06(Free v1.2.0 + Pro v1.1.0):
    • Free:继续补齐 2D 常用能力与稳定性
    • Pro:新图表类型扩展(Treemap / Sunburst 预研或首版)

2026 H2(7-12 月):3D 路线与特效能力

  • 2026 Q3(7-9 月)(Pro v2.0 或 v1.2+):
    • 3D 图表(第一批):3D Bar / 3D Scatter(优先其中一个可用闭环)
    • 3D 渲染管线与交互基础(按最小可用集拆分迭代)
  • 2026 Q4(10-12 月):
    • 3D Surface(预研/试验性)
    • 2D 高级视觉效果(Pro):贴图 UV 动画(以及后续更复杂特效能力)
    • 工具链增强:Theme / 网络直连 / 自动化测试(择一作为质量提升主线)

1. 图表类型扩展计划(Chart Types)

1.1 2D 图表(现有体系增强)

  • 目标:在不增加过多 SerieType 的前提下,用“settings/variant”补齐常用表达。
  • 候选方向(示例):
    • Line:更多线型/填充/标注能力(如更丰富的标记/阈值线等),贴图UV动画(Pro)
    • Bar:更多堆叠模式、百分比堆叠、瀑布等模式化能力,Bar头部圆角(Free),hover效果(Free),贴图UV动画(Pro)
    • Scatter:更多映射维度(size/color)、密度表达(如聚合/栅格化)
    • Pie:更多布局与聚合策略、标签策略与交互

1.2 新增图表类型(可能新增 SerieType

  • 目标:支持 AssetStore 更常见的“独立图表品类”。
  • 候选方向(示例):
    • Gauge / 仪表盘(进度、刻度、阈值)
    • Funnel / 漏斗图
    • BoxPlot / 箱线图
    • Candlestick / K 线(OHLC)
    • Treemap / Sunburst(层级可视化)
    • Sankey / Graph(更复杂的结构类图表,后置)

1.3 3D 图表(3D Charts)

  • 目标:提供一套 3D 图表能力(可能是独立渲染管线)。
  • 候选方向(示例):
    • 3D Bar / 3D Column
    • 3D Scatter
    • 3D Surface(难度更高,后置)

2. 多轴与坐标系能力(Multi-Axis & Coordinate Systems)

  • 目标:在保持语义清晰的前提下,增强多轴场景。
  • 方向:
    • 支持更多轴组合(双 Y 轴、顶/底 X 轴、左右 Y 轴的混搭)
    • 更清晰的轴绑定策略(Serie 绑定到哪个轴、tooltip/label 使用哪个轴格式化)
    • 坐标系切换/混用的约束与提示(避免用户配置混乱)

3. 字体与文本系统(Font & Text)

  • 目标:统一文本渲染的观感与可配置项,降低 UI Toolkit 不同平台的差异。
  • 方向:
    • 更完整的文字样式(字体、字号、粗细、颜色、描边/阴影等)
    • 文本布局策略(自动换行、截断、省略号、对齐与锚点)
    • 数值格式化能力增强(千分位、单位、百分比、科学计数法等)

4. 时间轴与 Log 轴(Time Axis & Log Axis)

  • 目标:增强对“时间序列”和“数量级跨度很大”的数据表达能力。
  • 方向:
    • 时间轴:时间刻度、格式化、间隔策略(天/周/月/年)
    • Log 轴:log10/log2 等刻度与标签
    • 与数据注入配合(如何喂时间数据、如何处理缺失点)

5. 主题系统(Theme / Palette)

  • 目标:把“配色/字体/默认样式”从单个 Profile 抽象成可复用主题。
  • 方向:
    • Theme 资产(Palette + 字体 + 默认样式)
    • Profile 与 Theme 的覆盖策略(主题默认 vs Profile 局部覆盖)
    • 主题预览、主题切换、主题库

6. 网络接口直连(Direct Networking / Data Binding)

  • 目标:降低“从网络接口到图表”的接入成本。
  • 方向:
    • 提供基于 ChartFeed 的标准输入协议
    • 提供可选的 API Envelope 支持(如 {code,message,data}
    • 提供示例:HTTP 拉取 -> 解析 -> Apply
    • 缓存、节流、错误提示与降级策略

7. 自动化测试与质量保障(Automated Tests & QA)

  • 目标:降低迭代风险,让重构更安全。
  • 方向:
    • 数据结构迁移测试(序列化兼容性)
    • 渲染回归测试(截图对比/像素容差,或关键顶点/mesh 断言)
    • 交互测试(tooltip/hit test 的稳定性)
    • 性能基准(大数据量刷新、GC、帧耗时)

8. 编辑器工作流与工具链(Editor Workflow & Tooling)

  • 目标:让配置、预览、注入与复用更顺手。
  • 方向:
    • LibraryWindow:模板/复制/导入导出/批量处理
    • JSON Injection:更强的协议兼容、错误定位、示例生成
    • 更清晰的手册与示例工程