cube.js 是目前看到從設計以及理念上很不錯的數據分析事件,graphql2chartjs 是hasura graphql-engine 團隊開發
的一個類庫基於graphql,如下作一些比較git
- cube.js 組件更豐富(backend,frontend),graphql2chartjs 就是一個類庫,只是封裝了一些圖標的處理
- cube.js 支持的數據庫比較多,graphql2chartjs 只是pg(固然和hasura 的graphql-engine有關係)
- 都是支持實時數據展現的,可是這點graphql2chartjs感受更強大點(主要是graphql 的subscription 功能)
- 權限處理上,目前cube.js 看到的是須要本身搞定的,可是graphql2chartjs能夠自然的集成hasura graphql-engine 內置強大的安全處理
- 查詢處理上 cube.js 使用了本身的一套schema 理論,這個很不錯,graphql2chartjs 基於graphql(目前社區強大),他們都是基於schema 自動
生成sql 查詢代碼的,對於cube.js 很期待提供查詢計劃信息的查看,方便優化,這點hasura 自生就提供了
說明
以上只是本身的一些觀點,仍是比較看好cube.js 的,graphql2chartjs 更多就是一個利用了graphql 的封裝,可是cube.js 不同,能夠作爲一個
數據分析類應用的最佳實踐github
參考資料
https://github.com/statsbotco/cube.js
https://github.com/hasura/graphql-engine/tree/master/community/tools/graphql2chartjssql