ECharts5.0版本即將上線,來講說我與ECharts的那些事吧!

Apache ECharts (incubating) 一個使用 JavaScript 實現的開源可視化數據圖表庫。做爲一款基於JavaScript的數據可視化圖表庫,ECharts爲用戶提供直觀,生動,可交互,可個性化定製的數據可視化圖表,讓項目數據能清晰的被理解和發現差別。html

https://oscimg.oschina.net/oscnet/up-9eae46f7731bc5ec5b75004ff110b0c673b.png

回顧過去,ECharts 於 2012 年 8 月立項,2013 年 6 月發佈 1.0 版本,一年後的ECharts2.0 成長爲了一個成熟的圖標庫,而2016年的 ECharts 3.0 被廣大開發者看做是重生。ECharts 4.0 除了不斷提高易用性以外,一直在嘗試從數據量,平臺,行業三個方向拓展前端可視化的邊界前端

那麼ECharts 5.0將會是什麼的呢?

ECharts團隊用 TypeScript 重構了代碼,大幅度提高開發者的工做效率,5.0版本將給你帶來全新的使用體驗:apache

高效:靜態類型重構代碼更高效可靠echarts

直觀:閱讀源代碼更加方便直觀函數

清晰:類型聲明讓開發者在調用時更清楚的瞭解參數含義及類型佈局

ECharts5.0如何讓開發者得到全新體驗?

加強動畫效果

-經過動態排序柱狀圖、動態走勢折線圖,加強圖表講故事的能力 性能

標籤更靈活、直觀,視覺效果更佳

-標籤文字自動佈局,支持回調大數據

-將開發者指定的位置做爲一個錨點,並在其周圍進行調整以免重疊優化

更強大的自定義系列圖表,實現特殊的圖表需求

-開發者能夠在renderItem函數中指定動畫屬性動畫

-提供更多的API,幫助開發者得到繪製圖表所需的數據

內置的數據集數據處理功能

從ECharts 4.0開始引入Dataset,開發者能夠擺脫大部分的數據處理代碼,除了深度集成帶來的使用便利,還能夠輕鬆地找到原始數據和統計結果之間的基礎聯繫

提供更多交互狀態

-聚焦懸浮元素時淡出其餘元素

-在圖表初始化時高亮特定數據,在交互過程當中顯示更加突出

性能改進

-下降初始化時長、內存佔用,利用髒矩形渲染改善大數據圖表的交互體驗

-減小初始化時間和堆內存成本,尤爲是在線圖使用中

另外,在ECharts5.0版本中,咱們將優化更多細節,例如:

  1. 加強 "時間 "類型軸
  2. 不一樣的時間單位有不一樣的格式
  3. 更靈活的時間間隔配置:每一個刻度能夠配置做爲'每個月的第n天'
  4. 對齊兩邊的軸心刻度
  5. 更詳細的圖例樣式
  6. 帶SVG數據源的地圖

更多ECharts5.0的全新特性,期待你去發現。

從2012年8月立項至今,ECharts已經陪伴開發者走過了八年的時光,除了不斷提高用戶體驗以外,ECharts也在賦能行業的同時,與開發者共同進步。

在5.0版本發佈之際,ECharts聯合開源中國發起【我與ECharts的那些事】有獎徵集活動,但願能收集用戶或開發團隊與ECharts的點滴故事,見證咱們一路以來的變化與成長。

活動時間:6月17日-6月28日

參與方式:

  • 在博客評論留言你與ECharts的小故事,字數不限。

能夠講述你與 ECharts 相識相知的故事,講述ECharts給你帶來的變化,能夠是你獨特的ECharts使用方法,也能夠是隻屬於你的ECharts使用場景,任何與ECharts有關的對你來講有意義的小故事和小插曲都是咱們想要知道的。

  • 若有做品,請在ECharts社區上傳做品,帶上【個人故事】tag便可。

關於獎勵發放:

628日我將抽出10位參與活動的開送出精美ECharts周邊禮品。

獎勵多多,快來參與吧~

*活動最終解釋權歸開源中國全部*

相關文章
相關標籤/搜索