在过去的16年中,Processing提升了软件素养,尤其是在视觉艺术领域,以及技术领域的视觉素养。最初创建的目的是充当软件写生簿并在可视环境中教授编程基础知识,Processing也已发展成为专业人士的开发工具。Processing软件是免费和开源的,并且可以在Mac,Windows和GNU / Linux平台上运行。
Processing仍然是具有限制性和昂贵许可证的专有软件工具的替代,使学校和个别学生都可以使用。它的开源地位鼓励社区参与和协作,这对于Processing的增长至关重要。贡献者共享程序,贡献代码,并构建库,工具和模式以扩展软件的可能性。Processing社区已经编写了一百多个库,以促进计算机视觉,数据可视化,音乐创作,网络,3D文件导出和电子编程。
教育
从一开始,Processing就被设计为第一种编程语言。它的灵感来自诸如BASIC和Logo之类的早期语言,以及我们作为学生和视觉艺术基础课程的教学经验。通过Processing,可以教授初中或大学计算机科学课程中教授的相同元素,但重点不同。Processing的目的是创建可视的交互式媒体,因此第一个程序从绘图开始。刚接触编程的学生会发现,在使用该软件的瞬间就能使某些东西出现在他们的屏幕上真是令人难以置信。事实证明,这种激励人心的课程非常成功,可以使设计,艺术和建筑专业的学生参与编程,并使更广泛的学生群体参与通用计算机科学课程。
世界各地的教室都使用Processing,通常在艺术学校和大学的视觉艺术课程中使用Processing,但在高中,计算机科学课程和人文课程中也经常使用Processing。诸如旧金山探索博物馆之类的博物馆都使用Processing开发展览。在美国国家科学基金会(National Science Foundation)赞助的一项调查中,在Bryn Mawr College的Processing学院(Processing)上的一门大学级入门级计算机课程的学生说,参加另一门计算机科学课程的可能性是传统课程中的两倍。
通过Processing技术进行的教学创新已针对可汗学院的计算机科学教程进行了改编,该教程免费在线提供。本教程从绘图开始,使用大多数“Processing”功能进行绘图。Processing方法也已通过Arduino和Wiring项目应用于电子产品。Arduino使用了与Processing一起使用的语法,并继续使用Processing编程环境的修改版本,以使学生更轻松地学习如何对机器人和无数其他电子项目进行编程。
文化
成千上万的视觉设计师,艺术家和建筑师使用Processing软件来创作作品。纽约的现代艺术博物馆,伦敦的维多利亚和阿尔伯特博物馆,巴黎的蓬皮杜艺术中心以及许多其他著名场所都展出了用ProcessingProcessing的项目。Processing用于创建舞蹈和音乐表演的投影舞台设计;为音乐视频和电影生成图像;导出海报,杂志和书籍的图像;并在画廊,博物馆和街道上创建交互式装置。一些杰出的项目包括Radiohead的纸牌屋视频,麻省理工学院媒体实验室的生成徽标以及由弗兰克·盖里设计的迈阿密新世界中心的计时计划软件壁画。
研究
对于Processing开发人员来说,软件原型设计和数据可视化是两个最重要的领域。像Google和Intel这样的技术公司内部的研究实验室已经使用ProcessingProcessing新接口和服务的原型。包括通用电气,诺基亚和Yahoo!已使用“Processing”来可视化其内部数据。例如,纽约时报公司R&D实验室使用Processing来可视化他们的新闻故事在社交媒体上的传播方式。NSF和NOAA支持探索浮游植物和浮游动物多样性的研究,该研究已在华盛顿大学实现为动态生态模拟。德克萨斯大学奥斯汀分校的德克萨斯高级计算机中心的研究人员已使用Processing功能在整个屏幕网格上显示大数据可视化结果,以服务于人文研究。
基础
基金会的主要职责是开发和分发Processing软件。这包括原始的Processing(Java),p5.js(Javascript)和Processing.py(Python)。
历史
Processing工作由Ben Fry和Casey Reas于2001年春季开始,而他们都是John Maeda美学和计算研究小组的MIT媒体实验室的研究生。他们的业余时间继续发展,凯西(Casey)从事艺术和教学事业,本(Ben)从事博士学位。并创立了Fathom Information Design。Processing中的许多想法都可以追溯到穆里尔·库珀(Muriel Cooper)的可视语言工作室,它直接源于前田在媒体实验室开发并于1999年发布的前期数字设计项目。而接线和Arduino项目则从Processing中发展而来。而Casey则在意大利Ivrea交互设计学院任教。