一个用于组织项目的开源IDE
截图
Processing是一个免费且开源的图形库和集成开发工具(IDE)。该开发工具是为新媒体艺术、电子艺术和视觉设计社区而设计的。它旨在通过视觉环境教授非程序员计算机编程的基础知识。该软件使用Java编程语言,并进行了额外的修改以简化数学计算和函数。它还配备了图形用户界面,以提高易用性。
Processing Foundation成立于2002年,由来自麻省理工学院媒体实验室美学与计算组的Casey Reas和Ben Fry共同创立。正如前面提到的,它的开发目标是教授非程序员计算机编程,并通过视觉辅助工具促进计算机素养的提高。它还提供了一个草图本,这是一种用于组织项目的简化的集成开发环境替代方案。
草图本可以通过各种可用的工具和库进行扩展。有数百个库可帮助您引入新的元素或功能,例如向项目添加多媒体资产或处理高级3D几何。还有各种工具可帮助更轻松地创建草图,例如颜色和字体选择器,甚至可以存档和创建草图的副本。
Processing已被用于构建可视化和图形实验的概念验证,缩短了构思和实际编码过程之间的时间。然而,随着项目的增长,它的局限性开始显现。随着引入更多资产和复杂代码,它往往会变慢。它的编译器经常会检测到错误,但没有调试器可以帮助您轻松地识别错误。这显著阻碍了快速开发周期。
总的来说,Processing是一个很好的教学工具,可以帮助非程序员学习和熟悉编码。它配备了一个功能强大的集成开发环境,并提供了许多工具和库来帮助您完成项目。这是任何初学者的绝佳起点工具。如果您处理更复杂的项目,Eclipse是一个值得考虑的良好替代方案。