各位大家好,请问d3js和echarts的IE兼容性如何,IE8+(包括IE8)支持吗?另外两者各自有什么优缺点?
D3 is tested against Firefox, Chrome, Safari, Opera, IE9+, Android and iOS.
支持IE6/7/8/9+,chrome、firefox、safari、opera (IE8- power by excanvas )
EC兼容好的不行,D3只到IE9。EC的定制没有D3强。EC开箱即用,D3要折腾一阵子。
D3.js可以随意你画任意图形,非常强悍,但是相对来说学习成本也比较高,学习曲线比较陡。 echarts和highcharts差不多,但是色彩什么的都做得更好一些。例子也丰富,上手速度比较快。但是定制性就比较有限了。
两者定位完全不同, D3属于是基础的绘图库(基于canvas的, 所以可以说完全不做兼容考虑),封装的功能都是一些基础图形图像和动画这类的,但是功能异常强大,几乎不需要开发者了解太多相关的学科知识。 类似功能的图形库还有兼容的SVG&VML的raphael.js, echarts的基础库 Zrender(用xcanvas兼容IE8-)。
echarts属于应用型(或者业务型)的图表库, 期望的是: 几乎不需要写绘图过程代码就能生成漂亮的图表,类似的库有highcharts,jplot,xCharts(基于D3.js)神马的。
D3
D3 is tested against Firefox, Chrome, Safari, Opera, IE9+, Android and iOS.
EC
支持IE6/7/8/9+,chrome、firefox、safari、opera (IE8- power by excanvas )
PS
EC兼容好的不行,D3只到IE9。EC的定制没有D3强。EC开箱即用,D3要折腾一阵子。
D3.js可以随意你画任意图形,非常强悍,但是相对来说学习成本也比较高,学习曲线比较陡。
echarts和highcharts差不多,但是色彩什么的都做得更好一些。例子也丰富,上手速度比较快。但是定制性就比较有限了。
两者定位完全不同, D3属于是基础的绘图库(基于canvas的, 所以可以说完全不做兼容考虑),封装的功能都是一些基础图形图像和动画这类的,但是功能异常强大,几乎不需要开发者了解太多相关的学科知识。 类似功能的图形库还有兼容的SVG&VML的raphael.js, echarts的基础库 Zrender(用xcanvas兼容IE8-)。
echarts属于应用型(或者业务型)的图表库, 期望的是: 几乎不需要写绘图过程代码就能生成漂亮的图表,类似的库有highcharts,jplot,xCharts(基于D3.js)神马的。