在processing.js中编写处理vs javascript

时间:2012-01-22 20:06:51

标签: javascript processing processing.js

我的理解是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语言。请让我知道你的想法是什么。

1 个答案:

答案 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实现。 这可能更接近你正在寻找的帽子。

如果处理不是你的一杯茶,你可能想尝试PaperJSRaphael