Kineticjs vs Raphaeljs

Art*_*yan 33 html5 canvas raphael kineticjs

我正在使用HTML5开始一个新项目.两个最流行的图形工具包是KineticJSRaphaelJS.如果您有使用这些的经验,您有什么建议吗?它们提供哪些功能,并且使用一个优于另一个?

例如,只有RaphaelJS适用于旧版浏览器(但这不是我要求的功能).

Ümi*_*mit 52

RaphaelJS和KineticJS之间最大的区别在于RaphaelJS使用SVG而KineticJS使用HTML5 Canvas进行可视化.
所以这取决于你正在做什么样的项目.

以下是一些有用的链接,您应该查看有关SVG vs Canvas的信息:

总结一下:

  • 如果你想创建一些交互式图表,我会选择使用RaphaelJS,因为使用SVG更容易做到这一点(KineticJS确实提供了一些抽象的API,这也很容易做到这一点).
  • 如果你想要显示大量的形状/物体,我建议使用KineticJS作为画布比例,通常可以更好地绘制大量的形状/物体,KineticJS使用多个层来提高渲染性能.

  • 实际上,我不同意SVG比图形更适合图表.看看这个演示:http://meteorcharts.com/ Canvas可以处理数十万个数据点,并且即使在移动设备上也能保持响应.SVG根本无法做到这一点. (3认同)