写点什么

为 10000+ 业务系统提供数据可视化能力的 AntV 又进化了

  • 2019-08-29
  • 本文字数:2499 字

    阅读完需:约 8 分钟

为 10000+ 业务系统提供数据可视化能力的 AntV 又进化了

小蚂蚁说:

2018 年 AntV 品牌日以知新、知心为主题,旨在让产品一直「知新」,与用户一直「知心」。AntV 是蚂蚁金服全新一代数据可视化解决方案,致力于提供一套简单方便、专业可靠、无限可能的数据可视化最佳实践。在过去一年,有 46 位开发者为 AntV 贡献代码。

本文小蚂蚁将为大家简单介绍 AntV 的进化成果,了解详情记得点击下方链接哦~


AntV 是蚂蚁金服全新一代数据可视化解决方案,主要包含「数据驱动的高交互可视化图形语法」G2、专注解决流程与关系分析的图表库 G6、适于对性能、体积、扩展性要求严苛场景下使用的移动端图表库 F2 以及一套完整的图表使用指引和可视化设计规范,致力于提供一套简单方便、专业可靠、无限可能的数据可视化最佳实践。


目前,AntV 已经成为阿里经济体中,数据可视化领域十分重要的技术基础设施,为集团内外 10000+ 个业务系统提供数据可视化能力,其中不乏日均千万 UV 级的产品。同时,阿里内部基于 AntV 技术栈的可视化组件、工具、图表类库等相关技术生态开始繁荣,并逐步走向外界受到越来越多的关注。


回顾这一年

2017 年 11 月 22 日 AntV 品牌日,我们一起见证了「G2」的开源、「F2」的诞生。此后 AntV 团队从未停止过在数据可视化道路上的探索,得到了开发者们的信任和青睐。



除了收到大量的用户反馈之外,值得一提的是在这一年中,有 46 位开发者为 AntV 贡献代码,非常感谢与 AntV 一起同行的伙伴们。


回顾这一年,我们把这次品牌日的主题定为:知新,知心。


知新:「新」产品、「新」特性,「新」玩法,我们一直在路上


知心:用「心」做事,更知用户「心」


L7 初生

L7 中的 L 代表 Location,7 代表世界七大洲,寓意能为全球位置数据提供可视化能力。


这一年,我们在地理空间数据可视化领域有了一定沉淀,在此邀请大家一起见证 L7 的初生。


L7 是由阿里数据可视化工作小组推动的联合项目,汇聚了高德地图开放平台、阿里云 DataV、蚂蚁金服 AntV 团队的可视化力量,结合集团国际 UED、盒马生鲜、菜鸟物流、蚂蚁数据平台部等多个数据业务团队的资源和需求协同共建,期待把阿里经济体在地理空间数据处理、可视化、3D 及大屏渲染等技术融合提供一套完整的地理空间数据可视化框架。L7 为开发者解决以下问题:


  • 空间数据的专业性:坐标变换,投影,地图投影,地理瓦片等。

  • 渲染技术的复杂性:WebGL 渲染技术,相机控制,场景管理,光照,多 PASS 渲染,内存管理。

  • 地理交互的综合性:将海量多维度的空间数据转化为合理的视觉映射。


G2 经典的新生

G2 是蚂蚁金服数据可视化解决方案 AntV 的一个子产品,是一套数据驱动的、高交互的可视化图形语法。


在开源一周年之际,G2 发布 3.4 版本,为大家带来很多新玩法:


  • 交互语法:「交互语法」— 一套简洁高效的交互式可视化解决方案。

  • 双引擎:G2 的底层渲染进行了升级,实现 Canvas 和 SVG 自由切换。

  • 业务模板:奉上 58+ 精彩的业务模板,呈现更为生动的可视化效果。



图 1 业务模板预览

F2 步履不停

F2 专注于移动端可视化方案,精心打造移动端的灵动交互。


本次发布的 3.3 版本,重点的功能有:


  • 组件交互:针对图表组件,手势交互进行了细致的打磨,

  • 业务方案:沉淀了三套针对不同业务场景的可视化方案。



图 2 F2 可视化方案实例

G6 歆动

G6 是一个简单、易用、完备的图可视化引擎。它在高定制能力的基础上,提供了一系列设计优雅、便于使用的图可视化解决方案,帮助开发者高效搭建属于自己的图分析或图编辑器应用。


自今年 6 月 6 日开源以来,G6 受到各界的广泛关注。为了增强关系图的表现力,我们做了以下努力:


  • 更自然的动画:G6 发布 2.2 版本,提供最自然细腻的动画体验。

  • 拓扑图编辑器:G6-editor 一直在不断完善其建模能力,本次同步推出拓扑图建模编辑模板 Koni。



图 3 G6 动画



图 4 G6-editor 模板



怀着“让数据栩栩如生”的愿景,AntV 不断追求更生动的数据表现力,更优越的用户体验。过去一年中,各个子产品的每次版本发布,都让我们离这个目标更进一步。

G2 别具匠心

以强大的图形语法为基础,目前 G2 支持的图表类型已经接近 200 个,可以说是目前 JavaScript 世界里最完备的图形语法的实现。


在开源这一年中,G2 获得了大量开发者的关注,也收到了大量开发者的反馈。因此 G2 不断丰富其业务场景,陆续发布了数据标注,区域着色等功能。持续优化图表各个组件,axis,tooltip, legend, label 等均有重大更新。



图 5 G2 组件效果


回顾历史版本


3.1:在路上:


https://www.yuque.com/antv/blog/g2-3.1-we-are-growing


3.2:迭变:


https://www.yuque.com/antv/blog/g2-3.2-release


3.3:琢···磨:


https://www.yuque.com/antv/blog/g2-3.3-release

F2 心,随你灵动

F2 在满足开发者对于移动端图表库代码体积和渲染性能的严苛要求的同时,拥抱小程序生态,推出了微信小程序版和支付宝小程序版,获得了大量开发者的关注。



针对移动端与 PC 端交互的差异,F2 进行了组件重构,优化了手指拖拽,拖动等处理,提供更符合直觉的交互体验。出于移动端图表趣味性的追求,F2 不仅提供生动的默认动画,更支持开发者自定义动画。



3.1:全新起航 :


https://www.yuque.com/antv/blog/cmzzef


3.2:因你而动:


https://www.yuque.com/antv/blog/f2-3.2-release

G6 一心「二」用

G6 经过一年时间的打磨,将原本的「一」裂变为「二」: 即 G6 与 G6-editor,分别侧重于关系可视化的分析体验和建模交互。


随着图可视化领域高精尖力量的加入,G6 整合领域最新的学术成果研发出了一流的图分析解决方案,例如力导向图的鱼眼效果、表格桑基图等。将这些技术沉淀为工程插件,大大降低开发类似图分析应用的成本,助益图可视分析。


回顾历史版本


2.0:裂变·聚变:


https://www.yuque.com/antv/blog/g6-2.0-release


2.1:一路同行:


https://www.yuque.com/antv/blog/g6-2.1-release


❤️ 写在最后


这一年中,收获了很多用户的反馈和鼓励,尤其是开源的产品,越来越多的小伙伴加入到了贡献者行列中来。我们和用户一起成长,也正印证了 11.22 品牌日与感恩节的「不期而遇」。


希望在未来我们的产品一直「知新」,与用户一直「知心」。感谢大家,感恩有你。


本文转载自公众号蚂蚁金服科技(ID:Ant-Techfin)。


原文链接:


https://mp.weixin.qq.com/s/1e_3OKeEJqgVpxgYsdttdg


2019-08-29 19:333952
用户头像

发布了 150 篇内容, 共 37.0 次阅读, 收获喜欢 38 次。

关注

评论 1 条评论

发布
用户头像
2019-12-23 11:45
回复
没有更多了
发现更多内容

黄金VS比特币:谁更有吸引力?

CECBC

架构实战营 4 期第九模块作业

jialuooooo

架构实战营

架构实战营学习总结

李晓笛

架构实战营

毕业总结

miliving

用测试来学习 Go

baiyutang

golang

HertzBeat赫兹节拍 v1.0.beta.5 发布,易用友好的监控告警系统

TanCloud探云

Java angular 告警 应用监控 开源监控系统

基于CREATE TYPE语法自定义新数据类型

华为云开发者联盟

数据库 数据类型 CREATE TYPE 复合类型

RocketMQ系列文章---RocketMQ整体架构

NoLongerConfused

RocketMQ

MySQL系列文章---初识MySQL中的锁

NoLongerConfused

3月月更

架构实战营模块九作业

zhongwy

模块九作业

李晓笛

架构训练营

昇思MindSpore全场景AI框架 1.6版本,更高的开发效率,更好地服务开发者

Geek_32c4d0

mindspore 昇思 全场景AI框架

推荐 5 个 yyds 的开源 Python Web 框架

AlwaysBeta

Python django flask tornado Web

毕业设计

whoami

[ CKS 备考指南 -01 ] 总览(送免费 15% 折扣券)

baiyutang

Kubernetes 运维 k8s 开源文化 CKS

网络协议之:socket协议详解之Socket和Stream Socket

程序那些事

网络协议 程序那些事 3月月更 MIME

如何保持系统的整洁

蜜糖的代码注释

设计原则 项目开发 3月月更

程序员最讨厌的四件事,它能解决!

博文视点Broadview

AI语音处理-文字合成语音功能

DS小龙哥

3月月更

架构实战营第 4 期 -- 模块九作业

烈火干柴烛灭田边残月

架构实战营

Java面向对象知识点拆分(一)

逆锋起笔

面向对象 java基础 3月月更 Java面向对象

轻松应对1亿+月活,《迷你世界》背后有啥黑科技

华为云开发者联盟

分布式数据库 中间件 RDS 迷你世界

教你如何解决JS/TS里特定String进行拆分然后遍历各个元素

华为云开发者联盟

JavaScript string 遍历 字符串 元素

Java基础系列文章---异常

NoLongerConfused

3月月更

架构实战营第 4 期 -- 毕业总结

烈火干柴烛灭田边残月

架构实战营

Go语言实战之映射的内部实现和基础功能

山河已无恙

golng 3月月更

全链路压测(六):确认范围和识别风险

老张

性能测试 全链路压测 稳定性保障

人工智能开源录 | 对话OpenI启智社区:智能无处不在,AI开源创新的发展与探索

OpenI启智社区

软件工程 大模型 东数西算 人工智能开源

毕业设计

cqyanbo

来,2W字+23张图+5W1H分析法帮你彻底拿下缓存

小梁编程汇

缓存 缓存穿透 缓存击穿 缓存并发 缓存服务

Redis二三事之事前预防和事中恢复

NoLongerConfused

3月月更

为 10000+ 业务系统提供数据可视化能力的 AntV 又进化了_文化 & 方法_Geek_cb7643_InfoQ精选文章