处理与(普通)Java

Gab*_*son 19 java processing

我实验室的很多人都使用Processing.当然他们的工作很酷,但我想知道使用Processing比普通旧Java有什么好处?是否让我做了我本来难以做到的事情?

是的,我已经浏览了http://processing.org,但它并没有真正解释为什么Processing只是带有简洁的IDE和一组库的Java.

Car*_*ndo 21

只是这样说 - 看起来像Processing正在创建另一个抽象层来"掩盖"Java中的某些编程元素,这些元素对于初学者来说会被认为是"困难的".

实质上,抽象允许我们实际上"更容易做事",而对该主题的背景知识较少.如果您使用普通Java创建/处理图像,那将是一个令人头疼的问题.

处理看起来像是创建了这个框架,所以你所做的只是使用可用的工具(如果我没有弄错的话可能是拖放?)来创建一个完成的产品,而不用做那些细节.

  • @Lobo那个链接已经死了. (3认同)
  • +1,但我认为困难与笨拙一样多. (2认同)
  • 这里是Processing和Java http://wiki.processing.org/w/Java_Comparison之间的比较 (2认同)

Kob*_*bby 14

来自一位曾经使用过很多处理器以及Open FrameworksCinder的新媒体艺术学生,处理自己独立的宇宙非常适合创建有趣的交互式和非交互式图形,声音甚至是3D模型.但任何对Processing有深入了解或兴趣的人都会很快发现,除了有趣的效果之外,任何值得创造的东西都很可能需要理解和实现OOP原则,同时意识到Processing并不是最终的全部和所有Java的其余部分可供使用并开始将Eclipse用作eclipse或其他IDE中的库,用于Java开发,就像任何对Open Frameworks或Cinder有高级知识或兴趣的人都会看到其中的限制并开始使用它们作为C++开发的工具包.

艺术系学生可能不会学习Java或C++来创建软件,但我们确实学习这些语言以创建外观,交互,感觉和听起来有趣的东西.而Processing作为此目的的起点很有意义.事实是,任何只使用处理语言创建单个文件草图且没有OOP实现的人不再是编程的初学者或菜鸟,而不是没有完全掌握OOP概念的软件工程学生.