功能概述

G6 完全服务于图分析领域,需要提供以下基本功能:

  • 图分析所需的组件:过滤器、ContextMenu、Tooltip、TimeBar(结合G2实现)、Legend、Minimap、Toolbar;
  • 图分析基础算法:DFS、BFS、子图、连通图、最短路径等;
  • 强健的布局能力;
  • 事件机制;
  • API:部分及精简部分API,提供类似node.lock(),node.hasClass(),使用edge.source()替换edge.getSource()等;
  • 节点及边:内置常见的节点及边的类型;
  • 统计方法:节点出度、入度、中心度、邻居节点、
  • 样式及状态切换:addClass、removeClass,class使用对象写法,只支持Canvas支持的属性;
  • 数据模型优化;
  • 行业解决方案提供风控、信用卡诈骗、反洗钱、社交等领域的综合业务案例。

规划大图

G6整体规划.png

功能特性 & 规划

G6-缩略.png

易用性接口改进

  • 交互封装 【聚则】
  • 通过现有所有业务中见到的设计,丰富内置元素 【聚则】
  • 布局 & 布局相关动画 【十吾/长哲】
  • 组件改进【镜曦】

    出彩的 Demo > 3 个 【山果/聚则/镜曦/…】

    文档【十吾】

    时间

  • 9.30 节点分组、完成常见布局开发

  • 11.22 3.1 版本发布

    架构

    3.x

    G6架构图.png

    升级版

    G6架构图V4 (1).png