Processing 3与Processing.js?

Processing 3与Processing.js?,processing,processing.js,Processing,Processing.js,我想知道什么在Processing 3中起作用,但在Processing.js中不起作用或不受支持?似乎Processing 3的GUI中的许多新示例在转换为js后都无法工作 我正在使用此工具进行转换:您将很难找到在Processing 3和Processing.js之间中断的所有内容。它们是两个独立的项目,由两个独立的群体维护 你能做的最好的事情就是尝试一些东西,看看具体是什么中断,然后试着找到解决办法。每次举一个例子,试着让它工作起来,如果你在某个特定的问题上卡住了,就在这里发布一个问题 也

我想知道什么在Processing 3中起作用,但在Processing.js中不起作用或不受支持?似乎Processing 3的GUI中的许多新示例在转换为js后都无法工作


我正在使用此工具进行转换:

您将很难找到在Processing 3和Processing.js之间中断的所有内容。它们是两个独立的项目,由两个独立的群体维护

你能做的最好的事情就是尝试一些东西,看看具体是什么中断,然后试着找到解决办法。每次举一个例子,试着让它工作起来,如果你在某个特定的问题上卡住了,就在这里发布一个问题

也就是说,开始寻找可能不起作用的东西的一个地方是上的页面

具体来说,任何涉及新的
surface
变量的内容都不会在Processing.js中工作。同样,新的
settings()
函数也无法工作。
PVector
中的一些附加功能也不起作用


是Processing 3的beta JavaScript模式的链接,但您最好等待Processing.js赶上Processing 3。同时,一次举一个例子,解决方法应该不会太复杂而难以理解。

您将很难追踪到Processing 3和Processing.js之间的所有内容。它们是两个独立的项目,由两个独立的群体维护

你能做的最好的事情就是尝试一些东西,看看具体是什么中断,然后试着找到解决办法。每次举一个例子,试着让它工作起来,如果你在某个特定的问题上卡住了,就在这里发布一个问题

也就是说,开始寻找可能不起作用的东西的一个地方是上的页面

具体来说,任何涉及新的
surface
变量的内容都不会在Processing.js中工作。同样,新的
settings()
函数也无法工作。
PVector
中的一些附加功能也不起作用

是Processing 3的beta JavaScript模式的链接,但您最好等待Processing.js赶上Processing 3。同时,一次举一个例子,解决方法应该不会太复杂而难以理解。

Processing 3(P3)是一个java库,而Processing.js(PJS)是一个js库,因此每个库将使用各自语言的方法。作为一个基本示例,PJS中的函数将被声明为
function myFunction(){}
或在某些情况下
var myFunction=function(){}而P3看起来像
void myFunction(){}

另一个区别是强类型,在JS中,您可以使用
var myVariable=0简单地声明任何类型的变量但是在java和P3中,您需要使用
intmyvariable=0
布尔值myBoolean=false

当然,这些并不是唯一的区别,但我希望它们能让您了解将PJS移植到P3的区别;虽然这两种语言的库非常相似,可以做许多相同的事情,但这主要是语言与库之间的差异

Processing 3(P3)是一个java库,而Processing.js(PJS)是一个js库,因此每个库将使用各自语言的方法。作为一个基本示例,PJS中的函数将被声明为
function myFunction(){}
或在某些情况下
var myFunction=function(){}而P3看起来像
void myFunction(){}

另一个区别是强类型,在JS中,您可以使用
var myVariable=0简单地声明任何类型的变量但是在java和P3中,您需要使用
intmyvariable=0
布尔值myBoolean=false

当然,这些并不是唯一的区别,但我希望它们能让您了解将PJS移植到P3的区别;虽然这两种语言的库非常相似,可以做许多相同的事情,但这主要是语言与库之间的差异