首页 文章

是什么阻止了处理库被用于处理.js

提问于
浏览
3

对于那些不知道的人来说,处理是一个主要用于显示数据的语言/ Java库 .

Processing.js是由John Resiq制作的javascript端口 . 那家伙所做的一切都是宝藏 .

根据之前的一个问题,我了解到Processing的许多库在processing.js中不起作用 . 为什么是这样? Processing提供了一个临时编译器,可以将处理代码转换为等效的javascript .

对于这个问题的背景,我正在构建一个最后一年项目的游戏,我正在研究使用processing.js作为基础 . 什么让web.js成为网络中更大的力量的原因是缺少图书馆(值得一提的是box2d.js) .

processing.js的2个问题是pde到js的编译器不处理任何其他processing.js库 . 只有核心处理对象和功能 .

另一个是完全缺乏处理库以处理processing.js


所以问题总结如下:

是什么让处理和处理.js从使用库已经回来?

是否值得我花时间关注John resiq的步骤并将一些处理库移植到Javascript?记住,他花了7个月 .

是否值得 Build 在他的编译器之上,并试图让它在确定调用外部库的位置时有点动态 .

1 回答

  • 6

    Processing.js和Processing看起来很相似,但显然存在差异 .

    AFAIK Processing旨在让设计师/艺术家的生活更加容易通过编程扩展他们的工具集 . 最初它是作为Java库和最小的IDE(PDE)构建的 . Processing.js是javascript中该库的 port .

    这意味着虽然对于用户来说,Processing和Processing.js可能看起来相同,但在幕后实现却非常不同 . 与Java不同的是Javascript其实:)

    要理解处理库在Processing.js中不起作用的原因是要理解Java和Javascript之间的差异 . 例如,javascript是浏览器的脚本语言 interpreted ,而java代码将 compiled 转换为字节码,然后由虚拟机(Java虚拟机(JVM))执行 .

    总之,您不能将Processing库(它是一个Java库)与Processing.js一起使用,但如果您愿意,可以将Processing库从Java移植到Javascript . Toxiclibs.js就是很好的例子 .

    toxiclibs1

    toxiclibs2

    toxiclibs3

相关问题