Processing 3与Processing.js?
我想知道什么在Processing 3中起作用,但在Processing.js中不起作用或不受支持?似乎Processing 3的GUI中的许多新示例在转换为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之间中断的所有内容。它们是两个独立的项目,由两个独立的群体维护 你能做的最好的事情就是尝试一些东西,看看具体是什么中断,然后试着找到解决办法。每次举一个例子,试着让它工作起来,如果你在某个特定的问题上卡住了,就在这里发布一个问题 也就是说,开始寻找可能不起作用的东西的一个地方是上的页面 具体来说,任何涉及新的
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的区别;虽然这两种语言的库非常相似,可以做许多相同的事情,但这主要是语言与库之间的差异