Java 是什么阻止了processings库被用于processing.js

Java 是什么阻止了processings库被用于processing.js,java,javascript,processing,processing.js,Java,Javascript,Processing,Processing.js,对于那些不知道的人来说,processing是一个主要用于显示漂亮数据的语言/Java库 Processing.js是John Resiq制作的javascript端口。盖伊做的一切都是财富 根据前面的问题,我了解到Processing的许多库在Processing.js中不起作用。为什么会这样?Processing提供了一个临时编译器,可以将处理代码转换为javascript等效代码 关于这个问题的背景,我正在为一个最后一年的项目构建一个游戏,并打算使用processing.js作为基础。阻止

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

Processing.js是John Resiq制作的javascript端口。盖伊做的一切都是财富

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

关于这个问题的背景,我正在为一个最后一年的项目构建一个游戏,并打算使用processing.js作为基础。阻止processing.js在web上成为更强大力量的原因是缺少库(值得一提的是box2d.js)

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

另一个原因是,完全没有移植到Processing.js的处理库


因此,问题总结如下:

是什么阻止了processing和processing.js使用已经构建的库

我是否值得花时间遵循John resiq的步骤并将一些处理库移植到Javascript?毫无疑问,他花了7个月的时间


在他的编译器的基础上构建并尝试使其在计算调用外部库的位置时具有一定的动态性是否值得。

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

AFAIK处理是为了让希望通过编程扩展工具集的设计师/艺术家的生活变得更轻松。 最初它是作为一个Java库和一个最小的IDE(PDE)构建的。 Processing.js是javascript中该库的端口

这意味着,对于用户来说,Processing和Processing.js可能看起来是一样的,但在幕后的实现却截然不同。实际上,Java与Javascript有很大的不同:)

要理解Processing.js中处理库不起作用的原因,就要理解Java和Javascript之间的差异。例如,javascript是一种脚本语言,由浏览器解释,而java代码则被编译成字节码,然后由虚拟机(java虚拟机(JVM))执行

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


非常明确的答案。非常感谢。关于我添加到processing.js转换器以便它处理库的任何想法。换句话说,它可以找出这段属于toxilib.js库的处理代码。太野心勃勃了?我很高兴我的解释能帮上忙。恐怕我不熟悉processing.js转换器。您的建议是检查处理java代码,如果它包含toxiclibs代码,例如,如果是这样的话,您将使用toxiclibs.js?是的。如果不清楚,很抱歉。这是一个编译器,它解析处理代码并将其转换为js。我将以此为基础,以便它能够检测库并尝试链接到js文件。其他“跨平台”处理库(即,它们与Java和Javascript一起工作):也许有人会说为什么他们认为应该关闭它?可能是重复的