首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理3 vs Processing.js?

处理3 vs Processing.js?
EN

Stack Overflow用户
提问于 2016-02-23 04:20:38
回答 2查看 488关注 0票数 0

我想知道哪些在Processing 3中有效,但在Processing.js中不起作用或不受支持?似乎Processing 3的GUI中的许多新示例在转换为js后就不能工作了。

我正在使用这个工具来转换:http://processingjs.org/tools/processing-helper.html

EN

回答 2

Stack Overflow用户

发布于 2016-02-23 04:42:02

您将很难找到介于Processing 3和Processing.js之间的everything。它们是由两个不同的人维护的两个不同的项目。

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

也就是说,可以从Processing's GitHub上的Changes in 3.0页面开始寻找可能不起作用的东西。

具体地说,涉及新surface变量的任何内容在Processing.js中都不起作用。类似地,新的settings()函数也不起作用。PVector中的一些附加功能也不起作用。

Here是针对Processing 3的测试版JavaScript模式的链接,但您可能更好地等待Processing.js赶上Processing 3。同时,一次使用一个示例,变通方法应该不会太复杂。

票数 1
EN

Stack Overflow用户

发布于 2019-02-13 03:10:21

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35563037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档