初心 · 出新 AntV 2023 年度发布

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 做出突出贡献的开发者, 我们统一都发放认证证书,支付宝扫码即可领取。

附录

相关推荐
new出一个对象3 小时前
uniapp接入BMapGL百度地图
javascript·百度·uni-app
xiaoyalian3 小时前
R语言绘图过程中遇到图例的图块中出现字符“a“的解决方法
笔记·r语言·数据可视化
你挚爱的强哥4 小时前
✅✅✅【Vue.js】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本
javascript·vue.js·jquery
前端Hardy4 小时前
纯HTML&CSS实现3D旋转地球
前端·javascript·css·3d·html
susu10830189114 小时前
vue3中父div设置display flex,2个子div重叠
前端·javascript·vue.js
小镇程序员7 小时前
vue2 src_Todolist全局总线事件版本
前端·javascript·vue.js
疯狂的沙粒7 小时前
对 TypeScript 中函数如何更好的理解及使用?与 JavaScript 函数有哪些区别?
前端·javascript·typescript
瑞雨溪8 小时前
AJAX的基本使用
前端·javascript·ajax
力透键背8 小时前
display: none和visibility: hidden的区别
开发语言·前端·javascript
程楠楠&M8 小时前
node.js第三方Express 框架
前端·javascript·node.js·express