eri*_*den 90 javascript html5 html5-canvas
我一直在研究HTML canvas库,我遇到了这个问题.HTML canvas JavaScript库和框架的当前最新技术是什么?那是在2010年被问到的.最好的答案是Fabric.js.在做了一些研究之后,我遇到了http://www.html5canvastutorials.com/,其中包含有关KineticJs的教程,这些教程拥有多个速度画布.后来进行的一项研究表明,在速度和功能方面,Canvas库似乎已经到处都是.今天JavaScript Canvas库和框架的当前状态是什么?有一个出现在顶部?
编辑:由于图书馆不断变化,很多人最近来到这里获取有关新图书馆的新闻和信息,我将问题改为更加永恒.
kan*_*gax 80
免责声明:我是Fabric.js的作者.
我会说Easel.js,Fabric.js和Paper.js是目前使用最多的.我判断每个存储库的Github观察者数量,他们的Google网上论坛的讨论量,以及我在Twitter上用作画布库的频率.
这些也是具有或多或少不错的文档,示例/演示,讨论组和单元测试(大多数其他画布库中的测试状态非常悲伤).
我还维护着各种画布库的比较表,您可以在其中查看最近更新库的大小,其大小,对IE <9或node.js的支持等等.
Eri*_*ell 66
编辑:KineticJS不再被积极维护.
免责声明:我创建了KineticJS
KineticJS实际上做得很好.您可以在Github找到源代码,目前由2180人主演.
它可以处理数千个并发形状:
10,000次拖放压力测试:http://www.html5canvastutorials.com/labs/html5-canvas-kineticjs-drag-and-drop-stress-test-with-1000-shapes/
使用工具提示的10,000个形状:http: //www.html5canvastutorials.com/labs/html5-canvas-10000-shape-stress-test-with-kineticjs/
它有非常好的事件支持,包括移动事件,它有一个非常可靠的100个单元测试套件,因此代码库感觉非常可靠.
kangax:PS与fabric.js的精彩工作!除了KineticJS(当然),我最喜欢的另外两个库是织物和纸张.
Jer*_*ton 63
对于最近的读者,截至2013年1月,我评估了:
通过"评估",我做的不仅仅是阅读文档; 我创建了一个原型应用程序
我从Fabric开始,因为它似乎拥有最大的社区,并认为这将是我的解决方案.但是,由于以下原因,我放弃了Fabric:
我看了一眼Paper并没有走得太远.它对我来说似乎过于迟钝,而且也介于IMO之间 - 它太过于可视化库,无法成为Canvas的简单对象模型,但是与D3竞争的可视化库还不够.此外,文档再次不是特别容易访问.
我认为如果你有Flash/ActionScript背景,Easel可能会有很多意义,但事实并非如此.另外,对于我的要求,它似乎过于注重游戏.棺材中的指甲再次记录 - 不够,并以非标准格式呈现.
所以,我最终选择了Kinetic因为:
无论如何,Kinetic并不完美,而且有几次我不得不深入研究源代码以找出实际发生的事情.另外,我想念Fabric的SVG解析和输出.
ben*_*elo 23
我强烈推荐pixijs.它是一个高性能的画布库.
Pixi.js是一款2D webGL渲染器,具有无缝画布回退功能,可以在桌面和移动设备的所有现代浏览器中使用.
http://www.goodboydigital.com/pixi-js-is-out/
| 归档时间: |
|
| 查看次数: |
40537 次 |
| 最近记录: |