就在这两天,又一 GitHub 知名开源项目,正式对外发布公告:宣布将停止主动更新,消息一出就在网上引发了不少关注和讨论。
这个项目就是大名鼎鼎的:EasyExcel,相信不少同学也都用过。
当然这里官方也作了说明,这里的停止主动更新指的是项目将逐步进入维护模式,不会再去主动新增功能了,同时官方也鼓励大家去尝试和使用市场上其他更多的同类工具和解决方案。
众所周知,EasyExcel 是阿里巴巴旗下的知名开源项目,是一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。
它能让用户在不用考虑性能、内存等因素的情况下,快速完成 Excel 的读、写等功能,因此深受广大开发者青睐,也在各种项目里被广泛集成和使用。
和传统框架 Apache POI 等相比,EasyExcel 的技术核心在于大数据量下的内存优化,其采用了流式数据处理的模式,从而降低了内存负载,这也使得 EasyExcel 可以轻松应对大数据量下的数据操作,避免大文件内存溢出。
官方测试数据显示,仅需16M
内存即可读取75M
(46
万行25
列)的 Excel 文件,且耗时仅23
秒,这也证明了 EasyExcel 在处理大数据量时的卓越表现。
2018年初,EasyExcel 从内部项目开始走向开源社区。
运营 6 年以来,该项目在 GitHub 上累计收获了32k+
的 star 标星和7.5k+
的 fork,这也足见其在开源社区中的影响力和受欢迎程度。
EasyExcel 作者表示,在 EasyExcel 的 6 年维护过程中,项目团队关闭了超3000
个 issue,每隔两天就会对社区反馈的问题做出回复或修复,目的就是为了切实解决开发者的实际需求。
虽说阿里对于 EasyExcel 的停更会让一些开发者感到遗憾,但是新技术和新项目毕竟还是在不停的迭代。
对于广大开发者来说,EasyExcel 的停更可以看成是一个时代的落幕,然而停更也并不意味着结束,而是一个新的起点。
据了解,其实 Easyexcel 作者去年就从阿里离职出来创业了。
就在阿里团队宣布对于 EasyExcel 停更的同时,这两天,EasyExcel 的作者自己也向大家透露了一个新项目的启动计划。
新项目名就叫:EasyExcel-Plus。
所以这也是一个好消息了。
看项目名字相信大家也能猜到,EasyExcel-Plus 是对原有 EasyExcel 项目的增强。
据作者透露,EasyExcel-Plus 将引入更多元的数据格式支持以及更加丰富的内存优化策略,以提供更加高效、稳定的解决方案,以满足不同数据规模的需求。
对于之前已经习惯了使用 EasyExcel 的用户,到时候替换一下包名即可实现升级了。
最新版本预计将在11月底正式发布,大家到时候也可以期待一下。
其实撇开这次的 EasyExcel 停更案例不谈,近年来在网上冲浪,倒是已经看到了不少工具类的项目、插件、包等的停更消息。
可能伴随着现如今 AI 时代的加速到来,很多工具类项目原本所谓的优势和护城河确实也不那么高了,大家觉得呢?
注:本文在GitHub开源仓库「编程之路」 https://github.com/rd2coding/Road2Coding 中已经收录,里面有我整理的6大编程方向(岗位)的自学路线+知识点大梳理、面试考点、我的简历、几本硬核pdf笔记,以及程序员生活和感悟,欢迎star。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。