Erlang-China

erlang 中文社区

运行Processing代码——在Javascript里


mebeliProcessing是一门为视觉艺术家们设计的程序设计语言。尤其是对我们中国的程序员来说,恐怕是极度的冷门。怎么说呢,因为,这个语言“既不能挣钱,又不能出名”,不过就是“画画图”,“没啥技术含量”,简直具备“一无是处”的所有特质。

早在 Turbo Pascal 的时代(199x年),我就曾因为”不慎”买了一本《分形艺术程序设计》,而掉到“用程序画图”的大窟窿里,不可自拔。确实是不慎,就因为这本书,在毕业之前耗费掉了我了大量“大脑CPU”以及“昂贵的机时”来调试和运行那些“除了好看之外,对于求职根本一无是处”的程序。当时可没想过,竟然有人会了这么“不靠谱的事情”而专门设计一个“视觉艺术程序设计语言”。后来才明白,除了写程序卖钱之外,还有很多其他的赚钱方法,只不过,我卖的是程序(工具),而人家卖的是程序的运行结果(用工具做出来的产品),这就叫做艺术(品),这也确实是艺术(商业模式)。是的,用程序来画图,将其画成一件艺术品——站在程序员(特指卖程序为生的人)的角度,这确实还是一件理解起来有点困难的事。

第一次听说这个名词,是在首图的艺术阅览室,随手拿起来的一本香港艺术杂志(名字不记得了)用了很多页的彩图来展示这门语言所创造的艺术。当时的感觉是——相当精美,回忆起了那段“掉到窟窿里的时光”,不过和我已经没啥关系。

再次听到 Processing 的名字,是从 Joho Resig 的 Blog 上看到的,这位大神的 JQuery 事关吃饭,乃是“教主宝训,时刻在心,建功克敌,无事不成”级的东西。所以,当我看到这位大神竟然花了 7 个月的时间用 5000 多行的代码将 Processing 语言请到了 JavaScript + Canvas 环境中,可以说是相当的惊讶(不好好的花精力提升吃饭用的 JQuery ,跑去搞什么不务正业的 Processing 嘛)。莫非,人吃饱了饭都会开始追求艺术么?

anyway, 从纯技术的角度来说,Web确实是“艺术最广泛的平台”,最近还看到另外一个 JavaScript Information Visualization(一个动态的六度空间图,让人印象深刻),再加上这个 Processing in JavaScript。让人被 canvas 标准喷出的炽热气息灼伤,而 web 视觉艺术的春天也正在凶猛来袭。

Javascript 的未来会很精彩。





Comments



1
Author:  jackpowell | Date:  May 15, 2008 | Time:  3:15 pm

晕了,我用IE7看不到DEMO的效果呢!

2
Author:  jackyz | Date:  May 16, 2008 | Time:  7:56 am

ff2 ff3 opera 9.x only
这是有意为之的,其目的是“推动 canvas 等尽快成为标准”。



Write a Comment

Note: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>