Begun, the Interaction War has.
视觉设计可以用图画来展示,而交互设计是对行为的设计,该如何展示呢?铅笔、即时贴、白板、PowerPoint、Visio ……这些都很有用,但软件最终要由程序员完成,该如何严谨得向他们进行描述,输出你的交互设计成果?
于是需要一份文档定义每个场景的交互特性,这种动辄数百页的 UI Guidelines,写的人吐血,读的人反胃。
Microsoft Expression 展示了一种协同工作的可能:视觉设计师使用 Design 定制视觉效果,交互设计师在 Blend 中赋予场景生命,最后程序员在 VS 中完成编码。维系三者关系的,不必额外的文档描述,而是通过XAML呈现的真实场景。
通过 Blend ,设计师可以轻松定义软件与用户的交互方式,这太让我着迷了。一周前,我还在 Vega 那里为它大唱赞歌,甚至不惜唱衰 adobe ……直到今晚,看到了 Adobe 在 MAX 2007 上展示的 Thermo (视频演示)……WOW!我在电脑前发出了和现场观众同样的声音。
画出的滚动条可以一键转换成真正的控件,画出的缩略图矩阵轻松变成真正的列表框,再拖动一下,就让两者绑定在一起了------这是和 photoshop 的完美结合,有点神笔马良的感觉了。
遗憾的是,Blend 和 Thermo 都不能用在DIV+CSS的软件开发上。不过按照黄彦达老师说的,从带宽/存储成本的无限降低去想像互联网的未来,RIA 绝对有理由取代今天的 web 交互方式。那个时候,交互设计师们也就不必再耗费大量精力于 CSS 、Javascript 、浏览器兼容性这些问题了。
更重要的是,Blend 和 Thermo 带来了软件开发的新流程,在这个过程里,
- 交互设计必定在编码之前完成
- 交互设计将完整呈现软件用起来是怎么样的------不是看起来
- 设计一个高质量交互原型的成本降到很低,可以尽情发挥、测试、迭代……
- UI 不必程序员去实现了
- 交互设计师侵入了程序员和视觉设计师的传统领域,当然,他们成为交互设计师的门槛也大大降低了
工具就是要将能量从桎梏中解放出来。Adobe 曾经在印刷领域掀起一场风暴。现在传统纸媒被电子媒介入侵,印刷领域的战争可以宣告结束了。而新媒介也不会永远是 Dreamweaver们 呈现出的那个半成品样。Blend Vs Thermo 新的战争开始了。
