Processing中文站 立即下载

关于

Processing:一个改变创意编程的项目

从 MIT 媒体实验室的一个想法,到全球课堂与美术馆里随处可见的创作工具 —— Processing 用二十五年时间证明:编程可以是每个人表达创意的方式。

项目故事

为「写代码的画家」而生的语言

2001 年,Casey ReasBen Fry 在麻省理工学院媒体实验室的「美学与计算小组」(Aesthetics and Computation Group)发起 Processing。彼时的编程工具几乎全部为工程师设计,视觉背景的学习者很难在其中找到亲近感。

Processing 的答案是把「草图簿」引入代码世界:打开就能画,画错可以重来,想法几秒钟内变成可见的画面。这种轻量、快速的创作方式,后来被称为「创意编程」(Creative Coding),深刻影响了一代工具与课程的设计。

2012 年,两位发起人与 Daniel Shiffman 共同成立 Processing Foundation,以非营利方式支持项目发展,推动软件素养与视觉素养的普及 —— 让视觉艺术领域的人理解软件,让技术领域的人理解视觉表达。

2023 年,两位创始人卸下日常开发的领导职责,项目由基金会与全球贡献者社区接续维护。今天的 Processing 保持着活跃的发布节奏,并被广泛用于教学、艺术、设计与研究领域。

「Processing 由 Ben Fry 与 Casey Reas 于 2001 年发起,二人领导项目的开发与维护直至 2023 年。我们同样感谢二十余年来广大 Processing 社区的贡献。」

—— Processing 官方仓库 README(github.com/processing/processing4)

发展里程碑

2001

项目诞生

Casey Reas 与 Ben Fry 在 MIT 媒体实验室美学与计算小组发起 Processing,并以开源方式发布早期版本。

2008

发布 1.0

经过七年的公开测试与社区打磨,Processing 1.0 正式发布,项目进入稳定维护阶段。

2012

基金会成立

Processing Foundation 成立,以非营利组织的形式支持软件、文档与社区教育的长期发展。

2013

发布 2.0

重构渲染与视频架构,引入更现代的 OpenGL 加速渲染方式,扩展混合能力。

2015

发布 3.0

带来全新的开发环境与调试器,改善稳定性和可用性,巩固其在教学场景中的地位。

2022

发布 4.0

升级到现代 Java 运行时,改善高分辨率屏幕支持与整体性能表现,开启新的十年。

2025–2026

4.4 / 4.5 系列

重新设计欢迎界面与首选项,升级构建链,恢复高频发布节奏,当前稳定版为 4.5.6。

开源与治理

透明、开放、社区驱动

Processing 的源代码、问题追踪与发布过程全部公开,任何人都可以阅读、使用并参与其中。

清晰的开源许可

Processing 软件本体以 GPL 与 LGPL 协议发布,可免费用于学习、教学与商业创作;官方参考文档则以 CC BY-NC-SA 4.0 协议授权,条款清晰,便于教学场景合规使用。

社区化的开发方式

开发在 GitHub 上公开进行:提交议题、审查代码、参与讨论对所有人开放;项目配有贡献指南与行为准则,并在官方 Discord 中协作,新贡献者始终受到欢迎。

非营利的持续支持

Processing Foundation 以捐赠与资助维持运营,保障软件永久免费。个人与机构都可以通过官方渠道支持项目,让这个社区花园持续生长。

跨越工具的思想遗产

「草图簿式」的创作理念影响了后来的众多创意编程工具,其设计思想也延伸到 Arduino、Fritzing 等硬件创作工具的早期界面之中。

项目家族

不止于桌面端的 Processing 生态

围绕同一理念,Processing 家族覆盖了浏览器、Python 与移动端等不同环境,你可以按创作场景自由选择。

p5.js

Processing 的 JavaScript 姊妹项目,在浏览器中即可创作,拥有活跃的中文社区与丰富的教学资源。

访问 p5js.org

Processing.py

官方维护的 Python 模式项目,把 Processing 的绘图 API 带入 Python 语法,适合已有 Python 基础的学习者。

访问 py.processing.org

Processing for Android

把草图带到 Android 手机与平板上,调用传感器与触摸输入,创作真正的移动端互动作品。

访问 android.processing.org

树莓派与 ARM64

官方发布面向 ARM64 的 Linux 构建 Processing,可直接运行于树莓派等单板机,是实体交互装置的常用组合。

查看 ARM64 安装包

学术引用

在论文与作品中引用 Processing

在学术写作中使用 Processing 时,建议按以下格式注明软件来源,以便读者复现你的创作环境。

引用示例

中文论文(GB/T 7714 风格):

REAS C, FRY B. Processing(版本 4.5.6)[CP/OL]. (2001—)[2026-09-10]. https://processing.org.

英文论文(APA 风格):

Reas, C., & Fry, B. (2001–). Processing [Computer software]. Processing Foundation. https://processing.org

参与其中

欢迎加入这个社区花园

Processing 官方团队把代码仓库比作「社区花园」:无论你是提问、报错、写代码还是写教程,都是在为它浇水。

论坛提问与讨论

创作遇到问题,或想分享作品与思路,官方论坛是最好的起点。提问前先搜索,发帖时附上可运行的代码。

discourse.processing.org

贡献代码与报告问题

从修复小缺陷到实现新特性,仓库的议题列表标注了适合新人的任务;项目同时配有贡献指南与行为准则。

github.com/processing/processing4

联系与支持

商务合作或媒体咨询可致信官方邮箱 hello@processing.org;若 Processing 曾陪伴你的成长,也欢迎通过捐赠支持基金会。

支持 Processing

成为这个故事的下一页

二十五年来,数以百万计的「第一次编程」发生在 Processing 的显示窗口里 —— 下一个,或许就是你的。