就在這兩天,又一 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。