Processing

来自集智百科
跳转到: 导航搜索

2001年,MIT媒体实验室的凯西(Casey) 和 本杰明(Benjamin)觉得java用于做可视化效果不错,但太过笨重,基于java语言开发了Processing。其好处是设置一套底层的基础命令,让用户把注意力集中到对可视化的测试上来。例如我要一个3维的边长为40像素的正方体,只要写size(100, 100, P3D);来设置3d背景,然后写box(40);两行命令即可搞定。Processing是一个完全独立的版本,自己就是IDE,又兼带虚拟机,可以在各种系统上运行。另外在Processing里写完程序,不但可以点击run实时运行,还可以输出java,javascript, andoid等代码变形(我猜这是因为用户写的是高层的对对象的定义和操作,所以只要把一些底层的命令及其书写格式换掉就可以实现语言的转换了)。


在过去的十年间,Processing迅速成为非常流行的语言。它因为编程简单,让用户把注意力集中在可视化上,所以迅速得到艺术家的欢迎,所以天然就实现了艺术和科学的结合。又因为其开源的本质,像openprocessing这样的社区里涌现了无数好作品。一些大机构也开始使用Processing。包括MIT,纽约时报R&D lab,欧洲的普兰克研究所等。举一个有代表性的例子就是纽约时报R&D lab开发的用于展示Twitter上新闻传播的Cascade环境。

计算士的例子

计算士#Processing.E7.BD.91.E9.A1.B5.E6.B8.B8.E6.88.8F.E5.B1.95.E7.A4.BA


相关wiki

个人工具
名字空间
操作
导航
工具箱