我实验室的很多人都使用Processing.当然他们的工作很酷,但我想知道使用Processing比普通旧Java有什么好处?是否让我做了我本来难以做到的事情?
是的,我已经浏览了http://processing.org,但它并没有真正解释为什么Processing只是带有简洁的IDE和一组库的Java.
Car*_*ndo 21
只是这样说 - 看起来像Processing正在创建另一个抽象层来"掩盖"Java中的某些编程元素,这些元素对于初学者来说会被认为是"困难的".
实质上,抽象允许我们实际上"更容易做事",而对该主题的背景知识较少.如果您使用普通Java创建/处理图像,那将是一个令人头疼的问题.
处理看起来像是创建了这个框架,所以你所做的只是使用可用的工具(如果我没有弄错的话可能是拖放?)来创建一个完成的产品,而不用做那些细节.
Kob*_*bby 14
来自一位曾经使用过很多处理器以及Open Frameworks和Cinder的新媒体艺术学生,处理自己独立的宇宙非常适合创建有趣的交互式和非交互式图形,声音甚至是3D模型.但任何对Processing有深入了解或兴趣的人都会很快发现,除了有趣的效果之外,任何值得创造的东西都很可能需要理解和实现OOP原则,同时意识到Processing并不是最终的全部和所有Java的其余部分可供使用并开始将Eclipse用作eclipse或其他IDE中的库,用于Java开发,就像任何对Open Frameworks或Cinder有高级知识或兴趣的人都会看到其中的限制并开始使用它们作为C++开发的工具包.
艺术系学生可能不会学习Java或C++来创建软件,但我们确实学习这些语言以创建外观,交互,感觉和听起来有趣的东西.而Processing作为此目的的起点很有意义.事实是,任何只使用处理语言创建单个文件草图且没有OOP实现的人不再是编程的初学者或菜鸟,而不是没有完全掌握OOP概念的软件工程学生.