运行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
晕了,我用IE7看不到DEMO的效果呢!
ff2 ff3 opera 9.x only
这是有意为之的,其目的是“推动 canvas 等尽快成为标准”。
Write a Comment