AntV 是一个开源的企业级数据可视化解决方案,回顾过去 6 年的品牌日主题,可以看到我们成长的足印:
2017 开源·开放 | 2018 知心·知新 | 2019 知源·致远 | 2020 利业·立业 | 2021 格物·革悟 | 2022 远方·远芳
今年 11.22 是 AntV 第七个品牌日了,这一次我们的主题是「 初心 · 出新 」。我们期望在保持我们设计和技术人的初心,开源人的初心,并探索一些好玩的新东西。
还是这一张 AntV 的产品矩阵图,通过过去那么多年的积累,最终形成的这样一个可视化版图。他既是 AntV 整体迭代和规划的指导,也是 AntV 品牌的一个重要的特征。
历史上的今天
每年的 1122 都是 AntV 的品牌日,过去的每一年今天,我们都会如期的发布我们的内容。那些年,那些人,那些事。
而今年的品牌词「初心 · 出新」是什么含义?
- 初心代表着我们设计和技术人的初心、开源人的初心。
-
- 技术人的初心其实很简单,就是设计方案贴近用户解决问题,代码写的好好的,架构设计弄得整整齐齐的,质量弄得高高的。
- 对于开源人,初心就是期望我们自己的项目,成为一个规范的开源社区驱动的项目,让社区上同学能一起贡献和参入到项目中来,保持项目高的活跃度。
- 出新表示着,我们这一年做的新的视觉规范,新的架构设计,新的探索。
下面我们来看一些核心的发布内容。
发布内容概要
以下是发布内容的摘要,更多具体的内容,可以阅读技术和设计专文。
AntV Design 5.0
过去几年大家忙于追赶组件的建设进度,设计语言已经很多年没有升级。当我们深入到蚂蚁业务中,随着业务发展的分析诉求,对支撑这些数据产品底层的可视化图表提出更高的要求,大家已经不再满足仅仅只是能快速看到数据,同时也希望更好的使用和更高效的看懂数据。我们除了思考数据之美,同时也开始关注如何让数据更有意义。因此有了这一次 5.0 的升级工作,主要集中在设计价值观与设计语言升级这两个部分。
更多设计升级详见:《设计篇:让用户轻松看数,收获工作意义》。
G 统一 AntV 渲染引擎
由于之前我们的渲染引擎并不具备 3D 能力,AntV 中部分产品例如 L7 使用的是 regl 这样的开源 WebGL 渲染库,但它仅支持 WebGL1 也无法升级到 WebGPU。另外 G2、G6 中的 3D 图表、大图类需求也无法很好满足。
因此我们自底向上提供了硬件抽象层和渲染器,以高低两种封装层次承接上层技术栈的 3D 需求。
在 G2、G6 升级之后,L7 和 S2 也会跟上,完成大一统,详细见 《G:持续打磨 3D 能力》。
G2 5.0 正式版后的持续打磨
从今年 3 月 21 日,我们发了文章《G2 5.0 来啦,伴着春天的脚步,从语言到思维》,并发布了 G2 5.0 的正式版本,在接下来的半年多的时间,我们主要聚焦在:
- 细节的架构优化和升级
- 跟进 Issue,稳定能力
- 官网、Ant Design Charts 升级
- 扩展 3D 和 智能推荐的插件
还有更多详细的内容的升级,见《G2:脚踏实地,仰望星空》。
G6 5.0 性能飞跃,图连万物
G6 旧版本经过多年迭代,基本满足业务需求,但是开源不应该止于此,需要追求更大的能力。
6.6 发布 G6 5.0 beta 版本之后,在社区同学大力协助下,今天发布 G6 5.0 的正式版本,核心特性:比拟社区竞品的性能提升,3D 视图和交互、带有时空数据的图分析、联动 G2 能力。
还有更多详细的内容的升级,见《G6:性能飞跃,图连万物》。
S2 2.0 预告
S2 经过两年的不断打磨和优化,较好服务了集团内部和外部业务。随着产品功能不断迭代 我们也面临着一些技术债问题以及较高维护成本的挑战,与此同时,随着 G 5.0 渲染引擎的发布,提供了更强大的绘图能力和更优的性能,我们决定升级到 G 5.0 渲染引擎,全面拥抱 AntV 生态,对核心实现进行重构、优化,启动 S2 2.0 版本。
新版本的改进主要集中在以下几个方面:核心功能重构、基础功能的升级、性能优化、技术的先进性以及新功能的探索。
我们基于 G5.0 渲染引擎对现有架构进行了升级和核心模块进行了重构,以提升可维护性和产品体验。同时,我们也对重要的基础功能进行了升级和支持,为用户提供了更丰富的数据展现和更多的表分析场景。此外,我们还优化了数据加工到渲染全链路的流程,性能成倍提升。
还有更多详细的内容的预告,见《S2 2.0 表格看数新纪元》。
XFlow 2.0 推陈出新
X6 在 2020 年 11 月 22 日发布第一个正式版本,三年过去了,到今天一共有 90+ Contributor、提交了 6800+ Commit、为 5200+ 开源项目提供了图编辑方案。作为一个微不足道的开源项目,能有这么多人共同参与,为这么多项目提供价值,无疑是十分幸运的。
在过去的一年,我们以提供丰富好用的功能、节省开发者学习和研发成本为目标。在交互效果、功能丰富度、API 统一性、文档完整性等方向继续深挖,对 X6 做了大量的升级。
同时,我们也启动了 XFlow 2.0 的研发,而在今天,它终于与大家正式见面了!接下来我们一起看下图编辑方向今年的主要升级。具体见《X6:推陈出新,砥砺前行》。
Ant Design Charts 2.0
在社区同学的踊跃参与下,我们基于 G2 5.0 版本推出了 Ant Design Charts 2.0:一个 React 的图表库。
除了透出 G2 5.0 的所有能力之外,我们还对图表的丰富度(包含 34+ 图表)和交互等进行了加强。目前 Ant Design Charts 2.0 已经在蚂蚁内部多个业务落地,欢迎大家试用。
智能化的探索
2023 年是 GPT 横空出世,大模型应用蓬勃发展的一年。新的技术浪潮让越来越多人了解和使用智能能力,催生出旺盛的智能应用的诉求。
作为一直以智能可视分析为目标的技术框架,AVA 这一年也在向着提供人人可用、更贴合大模型时代需求的智能可视化技术方向探索和前进。
更多详细内容见《AVA:智能能力,不再遥远》。
地理可视化解决方案白皮书
在过去每年的 1122,我们都本着利于社区的原则,想怎么为社区带来更多的实践技术和方案,所以:
- 2020 年,发布了《AntV 图可视分析解决方案》
- 2021 年,发布了《可视化入门:从 0 到 1 开发一个图表库》
- 2022 年,发布了《蚂蚁企业级 BI 增强分析白皮书》
今年我们发布了《地理可视化解决方案》,让大家了解一下当前地理可视分析行业的技术、产品方案。更多内容见《L7:拥抱 WebGPU,3.0 在路上》。
开发者社区运营
一个开源项目是否成功,很大的一个因素就是他的社区是否活跃,所以今年年末,我们逐步开始重视开发者社区的运营,主要包括:
- 提供良好的入门贡献指南,开发者成长体系;
- 开源项目的任务拆分,社区透明;
- 联合蚂蚁开源,良性的社区贡献激励措施;
经过大概一个月的尝试,我们目前已经发出了 71 个任务,社区完成 45 个(统计于 GitHub Project,时间 2023-11-20)。
并在这个过程中,我们统计出 6 个高贡献的社区同学,为他们颁发《AntV 开源之星》的上链证书,期望未来和社区同学一起为中国的可视化开源社区贡献一份力量。
除此之外,对于过去 6 年为 AntV 做出突出贡献的开发者, 我们统一都发放认证证书,支付宝扫码即可领取。