【问题标题】:Which canvas framework should I choose and why? [closed]我应该选择哪个画布框架,为什么? [关闭]
【发布时间】:2013-04-26 12:55:40
【问题描述】:

我即将创建类似于此的内容:http://platogo.com/avatars,我将使用 JavaScript 和 HTML5 和 canvas 来完成。

我希望用户能够使用鼠标(指向、单击和拖动)来更改角色,而不是更改外观的按钮。

我一直在检查不同类型的画布框架,它们可以更轻松地实现我想做的事情。到目前为止,我发现最有趣的是 fabric.jspaper.js

我想知道哪个框架最适合这项任务,并很容易解释原因。

【问题讨论】:

  • 我会使用 paper.js,因为我在演示中获得了更多乐趣,而 fabric.js 演示对它们有一点错误的感觉
  • 认为fabric.js 和paper.js 是不一样的。我会说fabricjs是一个软画家,创建路径,移动,用鼠标绘制形状,同时paper.js是一种画布层,可以用于制作游戏示例

标签: javascript html canvas frameworks


【解决方案1】:

您可以选择fabric.js 而不是paper.js

原因:在 Stack Overflow 上,今年在标签 fabric.js 下总共提出了 167 个问题,而在 paper.js 中,今年只提出了 43 个问题,其中表示大多数用户更喜欢fabric.js,因为它具有更多功能。

【讨论】:

  • 如果 paper.js 有更少的问题,因为它有更好的文档和更少的错误怎么办?
  • 那么你是说javascript和jquery没有更好的文档和更多的错误......??
  • 我没有说任何事实。我只是指出你的逻辑是不合理的,这些数字可能是许多不同因素的结果,而不仅仅是它有多受欢迎
  • 是的,这取决于更多因素,但最重要的因素是受欢迎程度
  • 不,这不是最重要的因素。而且你的推理并不代表受欢迎程度
【解决方案2】:

我会尽快处理,因为您的“什么是最好的”问题可能会被关闭或移至the “programmers” site

如果您只是在做一个“一次性完成,然后继续前进”的项目,请访问 William Malone’s excellent canvas tutorial,这正是您所需要的。

[附加教程]

我刚刚意识到本教程与本教程位于不同的页面上。一定要看看这个——它是正确的:Simple HTML5 Drawing App with Crayon, Marker, Paint Bucket and Eraser

如果您正在使用这个项目来学习画布,那么利用这个机会使用画布 API 而不是画布库来编写这个。

您选择了一个理想项目来学习和试验画布。以 William Malone 的示例并使用此出色的参考 + 画布 API 示例,该示例位于:http://www.html5canvastutorials.com/tutorials/html5-canvas-tutorials-introduction/

良好的编码......!

【讨论】:

  • 最后一个链接坏了(404)。
【解决方案3】:

KineticJS 是一个非常流行的框架。最好的可能是社区的支持。

如果您打算继续使用 HTML5 画布,可能值得学习。

【讨论】:

  • 已经停产了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-13
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 2010-11-27
  • 2023-03-19
  • 2011-10-31
相关资源
最近更新 更多