我的理解是Processing.js将Processing代码转换为javascript。但如果不想在Processing中编写,可以使用processing
对象的方法和属性,如下所示:
function sketchCirc(processing) {
function drawCirc() {
processing.background(100);
processing.ellipse(X,Y,radius,radius);
processing.fill(0,121,184);
processing.stroke(255);
}
processing.draw = function() {
drawCirc();
}
我更喜欢使用上述方法(意味着访问processing
对象的方法),但这有什么缺点吗?我想避免从头开始学习Processing语言。请让我知道你的想法是什么。
答案 0 :(得分:4)
Processing.js不会将处理代码转换为JavaScript。它是一个镜像/包装处理方法的Javascript库。它仍然是一个javascript库,就像任何一样,因为它反映了Processing的主要功能,你可以使用大致相同的语法。如果Processing.js将Processing代码转换为JavaScript,它会将Java库转换为JavaScript,not true。
如上所述,使用Processing不应有任何缺点。
Processing's reference并不是很长也不困难,如果你打算留在2D中,你可能会使用更少的内容。如果您正在使用具有自动完成功能的IDE,那么您可能甚至不需要参考,因为函数名称大部分都是直观的。
使用Processing并使用它可能值得,因为您还可以将独立应用程序部署到Windows / Linux / OSX / Android。 alpha releases甚至包括一个带有一些简洁示例的JavaScript模式,直接开箱即用。
<强>更新强> 使用Processing 2或更新版本,您可以将IDE模式添加到IDE中,其中还包括一些不错的示例。
此外,还有一个名为p5.js的更新的纯JavaScript实现。 这可能更接近你正在寻找的帽子。