[阅读: 468] 2011-02-16 09:50:37
第九章
界面先行
开始编程之前先设计界面
很多应用人们在开始做的时候都抱着先编程的心态——那是个坏主意。编程是构建应用的过程中最笨重的部分,也就是说,它改动起来最复杂,成本也最高。做应用应该始于界面设计。
界面设计相对来说是比较轻量级的。一纸草图修改起来简单,成本也低。html页面的设计修改起来或是推翻也比较简单。修改程序就不是这么回事了。界面先行可以让你保持灵活;先行编程则会让你陷入花费额外开销的圈套。
界面设计先行的另一个原因是——界面就是你的产品。你向人们销售的产品正是他们能看到的。如果你最后才推出界面,就会出现缺口。
我们先从界面开始,所以从一开始我们就知道这个应用看上去如何,给人感觉怎样。在开发过程中,界面将会不断的改进。合理吗?易用吗?是不是解决了手里的问题?这些问题只有你和真实的界面打交道的时候才能回答。设计优先让你保持灵活而且让你能更早地回答那些问题。