资讯专栏INFORMATION COLUMN

G6 2.0 开源发布 -- 裂变·聚变

ThinkSNS / 1193人阅读

摘要:从年月,立项至今,已经过去了年半的时间。期间获得过赞誉,也有吐槽,取得一定成就,也暴露过不少问题。这次,我们很高兴的告诉大家,今天除了开源,还会开放取得了阶段性成果的详见链接。与产品深度融合为了避免和成为工程师闭门造车的产物。

G6 是 蚂蚁金服-AntV 旗下的针对关系数据的可视化引擎。从 2016 年 12 月,G6 立项至今,已经过去了 1 年半的时间。在过去的时光里,G6 直接或间接的支持了阿里经济体近一百个业务系统。期间获得过赞誉,也有吐槽,取得一定成就,也暴露过不少问题。半年前,我们结合真实业务需求和业内成熟框架的特点,以及自己内心的丁点不安分创新,开启了 G6 2.0 的开发工作,经过精心设计,以及与诸多业务方数月共同打磨 ——

今天,我们怀着诚心、真心、谦卑之心,以及「 让人们在数据世界里获得视觉能力 」的梦想,为大家奉上 G6 2.0。

G6 名字的由来

流程图,流流流,666,溜溜溜?

G2 叫 G two。G6 叫 G six ?

G 是图形可以理解,6 跟关系数据有什么关系?

……

由于这个问题被很多人问到过,所以在正式介绍 G6 2.0 的新架构,新特性之前,我们觉得还是有必要先介绍一下 G6 这个名字的由来。

G6 的 G 来自于 Graphic、Graph ,意味着我们要基于图形技术做图可视化;

G6 的 6 来自于《六度分隔理论》,表达了我们对关系数据,关系网络的敬畏和着迷

G6 念 G六

裂变

配图来源:http://www.guancha.cn/XiangFa..._11_08_433921_s.shtml

自 G6 诞生以来,公司内部由 G6 承接的业务可以分为两大类,一者是 图分析 类,二者是 图编辑 类。两者虽说都是关系型数据,但两者的侧重点各不相同,前者更注重绘制的性能、布局的质量,数据钻取等分析体验。后者更注重命令操作、数据读存等人机交互的编辑体验。由于之前人力上和认识上的局限,1.0 中我们强行把两个场景全部揉在 G6 这一个库里,随着业务的发展,G6 自身变得越来越臃肿,越来越矛盾,发展变得举步维艰。团队同学经过深入讨论和思考,决定将 G6 一分为二,由此,G6 开始了工程上的裂变:

干活程序员:这绝对是一个蛮大的架构变化,甚至从工程上谈得上伤筋动骨,陷入深坑,有条件要上,没有条件创造条件也要上 ⊙﹏⊙
更完备 完备图项

2.0 中我们除了原有的两个基本图项(Item),节点(Node),边(Edge),还引入了另外两个基本元素:组(Group),导引(Guide)。至此,我们可以基于 G6 在思维完全不饶的情况下去画任何你想画的图。(意味着以后你可以再也不用偷换概念的去用节点模拟一个组,模拟一个背景,或其它什么东西。)

群组

导引信息

层级拍平

G6 1.0 中节点和边位于两个图层,这个时候意味着,你只能让所有边都在节点上方或者都在下方。2.0 中我们将节点和边放在了同一个图层,这意味这你可以任意控制不同边和节点间的层叠关系。

更精简、更清晰、更友好的接口设计

随着 2.0 架构的升级,G6 沉为了底层的关系图可视化引擎,其本身不提供(很少提供)上层建筑(节点类型、边类型、基础交互、布局算法)的具体实现,只提供一套高可扩展的机制。得益此次的减负,G6 优化了大量接口设计,如果用过 1.0,相信大家能明显感受到接口更精简,更自洽,概念更清晰。详见:链接 。

开放插件扩展

为了更好的沉淀一些中等程度的、具体场景相关的工作,以及为了和社区更好的融合形成合力,G6 2.0 中我们开放了插件的扩展。详见:链接 。

聚变

配图来源:https://www.google.com.hk/search

在决定了 G6 未来上面会长 G6-Analyser 和 G6-Editor 两个独立项目后,我们深刻的明白,光靠工程是做不好上面两件事情的,我们需要更多与其它专业领域深度融合。

这次,我们很高兴的告诉大家,今天除了开源 G6 ,还会 开放 取得了阶段性成果的 G6-Editor ! 详见:链接

与设计深入融合

数据可视化可能一开始就跟美是分不开,而且我们又在 UED 部门,所以我们首先会想到和专业的设计同学深度融合。本次 G6-Editor 作为一个相对上层的中间件,其对外输出的一半是工程,另一半是设计。大家也许很难想象,为什么设计占了如此分量大,看完这篇 G6-Editor 交互设计沉思录 ,大家应能窥得一斑。

与产品深度融合

为了避免 G6-Analyser 和 G6-Editor 成为工程师闭门造车的产物。在打造这两个技术产品时,我们会和内部大量的商业产品深入合作,对各个交互细节反复推敲。最终将经过成熟的思考的结论内化到 G6 技术栈。

产品的深度合作,使得我们更有可能打造精品,并为未来打造开箱即用 图分析 与 图编辑 中间件打下坚实基础。

语雀脑图 (内测中)

内部分析应用 -- 河流图(数据虚构)

内部分析应用 -- 流量网图(数据虚构)

开源·寄语

几经努力 G6 终于也走上了 开源之路,心中小辛酸根本难掩内心深处的喜悦。希望开源之后能更好的回馈社区,更好的从社区中汲取养分,希望大家在使用过程中多看文档,善研代码,勤提PR,互帮互助,提有深度的问题,有建设性的建议。期待与大家共同努力,共同成长,共同进步~!

项目地址

官网:https://antv.alipay.com/zh-cn/g6/

github:https://github.com/antvis/g6

最后

夹带几个私货:

《史上最 6 的可视化大赛》

《知乎?哲也!》

求贤若渴,若有意加入 AntV 请发送邮件至:antv@antfin.com

“此生与你赤诚相见是我莫大荣幸,往后的日子还请多多指教”

                                                                                                                         —— AntV / G6

原文链接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108009.html

相关文章

  • antV G6流程图在Vue中的使用

    原文首发于我的博客,欢迎点击查看获得更好的阅读体验~ 更新内容 最新版本 请关注G6官方的github仓库https://github.com/antvis/g6 2.x版本后,可以通过npm install直接安装使用了 相关资源下载 antV G6( v1.2.8) 字体图标 最近我司项目中需要加入流程图制作功能,于是乎百度各种找可视化绘制拓扑图的轮子,大部分都是国外的,看...

    cnio 评论0 收藏0
  • antV G6流程图在Vue中的使用

    原文首发于我的博客,欢迎点击查看获得更好的阅读体验~ 更新内容 最新版本 请关注G6官方的github仓库https://github.com/antvis/g6 2.x版本后,可以通过npm install直接安装使用了 相关资源下载 antV G6( v1.2.8) 字体图标 最近我司项目中需要加入流程图制作功能,于是乎百度各种找可视化绘制拓扑图的轮子,大部分都是国外的,看...

    张宪坤 评论0 收藏0
  • 最新云主机性能测评:AWS、阿里云、华为云、腾讯云、UCloud

    摘要:上周,一篇云主机测评文章云服务器哪家强阿里云腾讯云华为云深度评测在朋友圈引发了热议。机型选择通用实例阿里云通用平衡增强型,华为云通用计算增强型,以及腾讯云标准型。上周,一篇云主机测评文章《云服务器哪家强?AWS、Azure、阿里云、腾讯云、华为云深度评测》在朋友圈引发了热议。然而其中,云主机性能一直颇为优秀,甚至在多次其它公开测评中位列第一的UCloud却在此次测评中缺席,因此,测评的结果不...

    Tecode 评论0 收藏0
  • MIT 在聚变能源方面取得重大进展

    摘要:据麻省理工学院和创业公司的项目负责人称,这有助于解决在寻求建立世界上第一个核聚变电站的过程中最大的不确定性,该核聚变电站能够产生比其消耗更多的能量。 .markdown-body{color:#595959;font-size:15px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Helvetica Neue,PingFan...

    pakolagij 评论0 收藏0
  • RackNerd:美国便宜VPS补货,圣何塞等多个机房可选,仅$9.49/年

    racknerd怎么样?racknerd商家最近促销三款美国便宜vps,最低只需要9.49美元,可以选择美国圣何塞、西雅图、纽约和芝加哥机房。RackNerd是一家成立于2019年的美国高性价比服务器商家,主要从事美国和荷兰数据中心的便宜vps、独立服务器销售!支持中文工单、支持支付宝和微信以及PayPal付款购买!点击直达:racknerd官方网站INTEL系列可选机房:加利福尼亚州圣何塞、芝加...

    番茄西红柿 评论0 收藏2637

发表评论

0条评论

最新活动
阅读需要支付1元查看
<