hlf*_*ing 9 javascript performance canvas processing.js
我主要是因为图书馆的膨胀而严重追求ProcessingJS.我发现像Ball Droppings这样的碎片不使用库的Processing语法解析器,这很好,因为我想它会减慢页面的速度,特别是增加初始加载和设置时间.不过,我想知道是否值得将它用作UnderscoreJS这样的大型实用程序库.例如,与今天像RaphaelJS一样的其他库相比,SVG的实现有多好?有没有人足够广泛地完成Processing API的实现?当我浏览时,我看到了很多我不需要的样板,以及一些可疑的编码实践.但图书馆似乎仍然存在 至少在ProcessingJS主页上表现得不错,尽管示例设置为以15fps运行,而不是(在我看来)最低可接受的24fps.
小智 7
我认为这在很大程度上取决于您正在进行的项目以及您对处理库的背景知识.
如果您已经学习了原始处理API(java)并希望利用您在Web环境中的现有知识,那么Processing.js是一个很好的选择.如果您想将现有项目移植到Web,它可能是唯一的选择 - 实际上这可能是使用它的最佳时机.
如果你是一个JavaScript程序员并且对处理知之甚少,你可能不喜欢在浏览器中编写Java语法,如果你必须将它与js混合,一切都会变得更加棘手.API不像JavaScript,并且有很多代码可以更优雅地编写.
关于性能,这不是一个糟糕的选择,实际上大多数项目运行顺利,我绝对可以推荐在上述情况下使用processing.js.
以下是各种javascript引擎的绝佳列表: Javascript Graphic/Game Engines
很难推荐单个库,因为每个项目的要求都是特定的.对于简单的图形/图表:RaphaelJs非常好,表现得体面