同学们还记得Bret Victor吗?还记得他一年前做的演讲:Inventing on Principle吗?哥可是醍醐灌顶,惊为天人,至今难忘啊。大神最近又出手了,他受邀在可视化大牛Jeff Heer的人机交互课上讲了他对现有可视化工具的不满,还演示了他开发的工具。他把现有的可视化工具分为三类:

  1. USE: 简单的套用现有的图表类型,例如Excel,Tableau等。可用的图表有限,用户无法根据自己的特殊需求来可视化数据。

  2. DRAW:手动绘制图表,例如Adobe Illustrator, Photoshop等。有足够的自由度来绘制想要的可视化。但是无法做到重用所绘制的可视化到新的数据上。

  3. CODE:编程生成可视化,例如Processing,D3.js等。可以重用在不同数据上,但是无法做到所见即所得,Bret认为这完全是Blindly Manipulating Symbols。哥实在无法同意更多!顺便也抱怨下CSS,基本也是一样的痛苦。

于是,Bret开发了一种可以让用户自由绘制并生成可重用的可视化的工具。他的演示非常精彩,很多地方的设计颇具匠心。总的来说他的工具是一个Excel和Illustrator的结合体。在处理数据的部分使用了类似Excel Spreadsheet的形式。而绘制的部分类似Illustrator。系统通过记录绘制的步骤实现了重用。感觉有点像Photoshop里面的Action。他还在这些步骤中嵌入一些程序语言的结构,例如循环。因此用户只需要绘制一个数据点,通过循环得到整个数据集的可视化.

看完大神的视频,哥又被震惊了。大神之所以是大神,就在于他不仅有见识,能吹理论,还能把自己的想法code出来demo给大家看。这系统要是能发布,设计师们估计都要弃Processing而去了。

© 2013, 视物 | 致知. All rights reserved.

Related Posts: