1.上市時間:EChart已經久經沙場,G2算是新事物
2.源碼:截止發文,在Github上
數量 | EChart | G2 |
commits | 3086 | 8 |
branches | 3 | 1 |
releases | 43 | 4 |
watch | 1163 | 14 |
star | 12240 | 69 |
fork | 4373 | 5 |
3.實現基礎,均基於Canvas實現
4.語法和使用:
兩者使用前都需要先在頁面中定義一個dom對象;G2更簡潔,采用面向對象設計思想,使用起來更清爽;
G2把圖形本身配置數據采用對象進行定義,和真正需要呈現的數據進行了分離,而EChart的數據中二者是融為一體的;
最后二者都是把數據渲染到期初創建的dom對象中。
以上分析基於各自官方網站入門示例。
5.功能:功能上2者都很強大,從官方示例展示來看大部分圖標需求采用二者之一應該都能實現。
6.其它不同:
G2官方聲明是DT時代產物、強調簡單易用、便於擴展;
EChart官方聲明強調文件小,移動設備自適應效果好。