cube.js 學習(二)cube.js與 graphql2chartjs的比較

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

相關文章
相關標籤/搜索