Qunee for HTML5与ECharts对比

概述

ECharts是百度公司支持的开源产品,定位于Chart, Qunee for HTML5 是上海酷利软件的商业软件,定位于拓扑图,两者都是前端技术,同属于数据可视化类库,但差异也很明显,本文将从大的方面对比两者特点
ECharts Qunee for HTML5
License 开源 商业
产品定位 图表 - 饼图、柱状图、雷达图、地图等 拓扑图 - 组织图、流程图、地铁图等
典型界面 标题,图例,数据过滤等 工具栏 - 框选,缩放,搜索等
典型驱动方式 数据驱动,配置 API驱动,二次开发
js大小 echarts.js - 350kb, echarts-all.js - 921kb qunee-min.js - 333kb
浏览器支持 IE6+, chrome, safari, firefox ... IE9+, chrome, safari, firefox ...

产品定位

  • ECharts:图表 - 折线图、柱状图、散点图、K线图、饼图、雷达图、地图、和弦图、力导向布局图、仪表盘以及漏斗图
  • Qunee for HTML5:拓扑图 - 拓扑图 - 社交网络图、网络管理图;地图 - 地铁图、统计地图;其他 - 组织图、思维导图、流程图
echarts vs qunee for html5

典型界面

  • ECharts:标题,图例,数据过滤,数据视图等
  • Qunee for HTML5:工具栏:缩放、框选、搜索等
ECharts Qunee for HTML5 典型界面

驱动方式

  • ECharts:数据驱动,chart.setOption({series, legend …})
  • Qunee for HTML5:API驱动,graph.createNode(..), graph.createEdge(…)

Hello ECharts

echarts定位于图表,用户配置特定的数据,echarts解析显示,非开发者也可以使用
<div id="main" style="height:400px"></div>
<script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
<script type="text/javascript">
    var myChart = echarts.init(document.getElementById('main'));
    var option = {
        tooltip: {show: true},
        legend: {data: ['销量']},
        xAxis: [{type: 'category', data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]}],
        yAxis: [{type: 'value'}],
        series: [{"name": "销量", "type": "bar", "data": [5, 20, 40, 10, 10, 20]}]
    };
    myChart.setOption(option);
</script>

运行效果: 

hello echarts

Hello Qunee

qunee定位于拓扑图二次开发包,通常都需要编写代码,面向高级开发者
<div style="height: 500px;" id="canvas"/>
<script src="http://demo.qunee.com/lib/qunee-min.js"></script>
<script>
    var graph = new Q.Graph('canvas');

    var hello = graph.createNode("Hello", -100, -50);
    hello.image = Q.Graphs.server;
    var qunee = graph.createNode("Qunee", 100, 50);
    var edge = graph.createEdge("Hello\nQunee", hello, qunee);
</script>

运行效果:

hello qunee for html5

关于地图

  • ECharts - 展示地图上的统计数据
  • Qunee for HTML5 - 展示地图背景拓扑图
ECharts Qunee for HTML5
产品定位 地图数据统计 地图拓扑图
拓扑图 没看到地图 + 拓扑图的示例 专注于拓扑图
性能体验 官方示例数据量并不大,性能却不高,炫光特效的几个例子略卡 从世界地图到地市级别,再加上万节点连线,交互依旧流畅
地图数据 地图数据比较粗糙,广东省和海南岛居然是连在一起的,不确定echarts能提供从世界地图放大到地市的方案 可以提供从世界地图到国内县市,各种精度的地图输出
样式 官方示例中地图只有颜色填充,成图效果不佳 支持颜色、渐变、阴影、边线样式等效果,更好的展示效果
支持与定制 地图拓扑并非echarts的重点,不确定如何从百度公司获得官方支持和定制服务 商业软件,专注于拓扑,提供官方技术支持,特殊需求可以定制

ECharts 地图截图

echarts 地图

Qunee 地图截图

Qunee for HTML5 地图截图

总结

两者定位不同,ECharts专注于大众的图表,Qunee专注于专业的拓扑图,图表用户群体比较广,通常配置一下数据就可以显示,而Qunee面向专业开发人员,通常需要编写代码才能实现业务需求 

关于地图,ECharts可以显示地图统计数据,而Qunee则支持地图与拓扑图的结合展示 

性能方面,Qunee(商业授权)支持上万图元,交互流畅,从官方示例看,ECharts在性能和体验方面还有很大的改善空间 

总的来说,两者可以互补,Qunee目前没有图表,ECharts拓扑图弱,此外Chart方面的优秀组件很多,比如highcharts,也有map,效果体验更好

转载于:https://my.oschina.net/nosand/blog/377624

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
D3.js是一个用于数据可视化的JavaScript库,可以帮助我们将数据转化为美观的图形。在这个引用中,作者使用了D3.js的hierarchy和tree模块来生成拓扑数据结构,并使用了linkHorizontal模块来生成水平连接线。同时,作者还使用了Vue.js进行SVG的DOM结构渲染,并使用了any-touch库添加了拖拽和点击关闭/展开子节点的功能。此外,作者还简单封装了一个动画函数,实现了关闭/展开动画效果。\[1\] 在另一个引用中,提到了数据可视化是一项有趣的工作,将冰冷的数据转化为美观的图形。传统的图形组件主要是图表,而拓扑图和流程图组件相对较少。一些知名的拓扑图组件包括yfiles和Qunee。本项目基于Qunee图形组件,旨在为客户提供可扩展的拓扑图编辑工具,提供拓扑图展示、编辑、导出、保存等功能。此外,该项目也是学习HTML5开发和构建WebAPP项目的参考实例。\[2\] 根据以上引用内容,D3.js可以实现拖拽组件生成拓扑图。通过使用D3.js的hierarchy和tree模块生成拓扑数据结构,并使用linkHorizontal模块生成连接线,再结合Vue.js进行SVG的DOM渲染,以及使用any-touch库添加拖拽和点击功能,可以实现拖拽组件生成拓扑图的效果。同时,Qunee图形组件也提供了可供扩展的拓扑图编辑工具,可以实现拓扑图的展示、编辑、导出和保存等功能。\[1\]\[2\] #### 引用[.reference_title] - *1* [[⏰5分钟学会,或者1秒CV代码] d3.js 组合 vue, 新手也实现 拓扑(svg 版)](https://blog.csdn.net/n6308/article/details/106212213)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [HTML5拓扑图编辑器项目 - Graph.Editor](https://blog.csdn.net/weixin_32024145/article/details/113718911)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值