需要帮助选择html5 canvas框架

时间:2012-07-30 09:07:17

标签: html5 canvas

我在为项目选择html5画布框架时需要一些建议 该项目旨在开发基于一些数据和使用生成艺术的可视化应用程序。

有人可以提供一些成熟框架的指示。我正在寻找的一些基本要求如下

  1. 基于场景图的多层图像。
  2. 标准ZUI(可缩放的用户界面)功能,如平移,缩放,移动, 旋转,缩放,翻译,定位等。
  3. 动画,基于帧和基于对象(应该能够在场景图中选择一个对象,并像PPT动画路径一样从一个点动画到另一个点)。
  4. 除鼠标,键盘和触控外,还应支持基于自定义事件/计时器等的编程事件(基于生成艺术的渲染所需)
  5. 应该支持桌面浏览器和手机。
  6. 我遇到过很多很棒的框架,比如

    • Paper.js
    • Kinetic.js
    • Fabric.js
    • Easel.js

    所有这些都支持第一和第二个要求(至少部分) 但不确定其他人。

    请建议一个成熟的框架。

1 个答案:

答案 0 :(得分:2)

经过一些研究并在上述框架的邮件列表上发布此问题后,我终于决定使用Paper.js

Paper.js看起来非常令人印象深刻,代码风格与其他风格相比看起来很整洁。

虽然Kinetic.js也给我留下了深刻的印象,但现在它已经被包裹了。

Easel.js也非常有前景,但由于它仍处于alpha状态,因此会继续跟踪它。