很显然,一个产品的销路与其用户界面设计很有关系。卖得好的机器往往未必是性能最为优良的。但是,
它们一定拥有良好的界面设计,包括外观,按键易用性,单手操作性能,软件界面搭配等等。对于程序开发者而言这又是相当匮乏的:我们常常注重功能的实现和软件的效能,却比较忽略程序的界面,控件焦点逻辑顺序、以及快捷键安排的问题。然而,对于用户而言,界面是对于一套程序最直观的印象。
我为什么在相同的价格上购买了性能偏低的Treo750v ppc phone而放弃HTC9000,原因就在于treo的硬件界面更加贴合使用。HTC9000在需要输入时必须抽出键盘,而treo就根本不必。另外treo内置的一些程序操作便利性更好。同样还有voice command(htc9000应该也有),我现在可以直接叫它"start-notes",而不用翻程序列表。
我认为一部好的机器,他的user interface应该包含如下:
1 非常好的手感,2 如果有按键,应该很舒服;3 不一定性能要很好,但是反应不应该迟钝;4 最重要的,内置程序不应该同质化(现在有微软在,做一个不动脑子的ppc phone硬件制造商还是蛮简单的)。
同样,一个好的mobile应用程序,应该有:
1 快速方便的界面;2 常用的按钮搞大,能直接手点;3 快捷键和焦点顺序做好,如果不必要用户劳驾去抽出stylus那根牙签般的笔,那就最好;4 功能首先力求方便其次再是全面。这个概念是因为使用palm机器比较多,所以天生就有这个感觉。Jeff Hawkins,palm的创始人之一,相当看重UI的便利性。觉得windowsMobile在wm5版本之后对于UI的进步还是比较大的,可是完全可以更好。
所以,
我对Winbile论坛的建议是,开辟专区讨论UI设计的问题。大家可以讨论一下什么样的程序界面算是方便用户,什么样的控件不应该占据太大,什么样的菜单编排最为合理。同样也可以讨论下希望今后生产的硬件产品有什么样的界面改良,譬如说多少大小手握比较合适,譬如说多少按钮感觉比较舒服,还有色彩怎么搭配等等。相信在这方面精益求精是会有回报的。
另外听说voice command的API会被整合到今后的.Net CF之中,如果是这样的话,大家可以讨论下声控命令的话题,那也是一种用户界面,而且,很方便。
以上就是我对Winbile论坛的建议,也是对所有开发者的一点点小小的建议。如果有可能,界面做好点。。。嘿嘿不知道winbile怎么想的。。给不给票。。
