应用程序的UE设计

    看着Iphone和Ipad火力那么足,真的觉得挺不可思议的。以前的王者--NOKIA MOTO 或者SUMSANG在手机界从来没有推出任何一款产品,能这样让人痴迷和追捧。

    其根源在什么地方?--所用技术、外观设计还是所用系统?这些都不是造成这个现象的原因或者借口,最终原因还是--UE-={用户体验}=-

    那我们程序或者说应用程序的UE应该是怎样的呢?怎样的程序才能不会被用户厌恶并最终背离呢?怎样提高一个应用程序的UE,也就是用户体验呢?

 

1.符合用户自然意识
    当程序面对最终用户的时候,程序设计者不能假定用户是电脑高手,可以从界面或者某些小提示上推断出程序的操作顺序。要高度符合终极用户的操作习惯,让用户用着顺手。
    虽然这个问题说起来简单,所有的设计师都明白,可是我们在实际中,遇见过多少连身为程序员的我们用起来都会很没有头绪的程序?比如说:ACDSee。现在还有多少人再用ACDSee?以前我帮人装电脑装系统,首选都是要装一个ACDSee。可是呢,随着我的朋友们不断的问我ACDSee怎么用,怎么操作,我退避了。V5.0版本之后,我就不再给人安装了。而且发现WINDOWS自带的图片浏览软件就非常好用了,直接用键盘,用鼠标,用滚轮就可以操作了。
    因为WINDOWS自带的图片浏览软件,最符合普通用户的操作习惯,最大程度符合用户的自然意识。最好的应用软件,就是“零培训”的软件。

 

2.尽可能快的响应速度
    杀毒软件用过很多,诺顿的、瑞星的、NOD的、360的和金山的。首当其冲最慢的,就是诺顿了。不仅诺顿反应速度慢,还大幅度降低了用户所使用电脑和操作系统的速度。在某一个部门影响到整个单位的整体生产速度甚至效率的时候,这个部门肯定会被砍掉。
    如果现在调查普通用户杀毒软件使用率的话,诺顿一定不在前列。360的杀毒技术不知道怎么样,但是响应时间很短,速度很快。因为NOD32现在不太容易弄到KEY,也不太容易升级,所以也被我弃用了,不过NOD32的速度很快,对系统运行速度影响同样非常小。
    所以,我们设计开发的软件,也要做到尽可能快的响应速度。就算功能上没有能够做到十全十美,响应速度也会大幅提高用户的使用感受。最好的杀毒软件,就是在开着它的时候,用户根本感觉不到。

 

3.最少的操作
    我们在做网站的时候都知道一个原则,如果用户点击了超过七次,跳过了超过七个页面还没有进入用户感兴趣或者用户需要的页面,这个路径就是失败的。作为应用软件,或者应用系统的话,用户的操作就更要尽可能的减少,因为开发是一次至三次的工作,使用却可能是一年或者两年直到系统升级为止。
    也就是说,如果我们设计某一个常用的功能需要点3次鼠标,而不是5次鼠标的话,假设某一名用户一天做相关操作500次的话,那么一个月我们就能节省用户点击鼠标操作3万次。如果我们能设置批量处理,EXCEL批量导入,智能输入的话,那对于每天要操作这个功能的用户来说,就是文艺复兴工业革命了。

 

4.尽可能简单但是深度的用户自定义

    拿我们经常会用到的网页浏览器来说,尽可能多的提供用户自定义,明显可以降低用户迁移过来的成本。

    例如世界之窗默认的鼠标动作就非常多,对于网页标签可以用双击打开,用双击关闭,也可以用右键单击打开新标签和关闭标签。这种深度的自定义,很容易就培养出忠诚的用户(也就是习惯于使用世界之窗的用户)。

    而MAXTHON在这方面就差一点儿,无法定义右键关闭网页标签。(举局部特例而已)

    这会造成什么局面呢,这就造成世界之窗的老用户无法向MAXTHON浏览器迁移,但是MAXTHON的用户有可能向MAXTHON迁移。

    很多用户在某些操作细节上很较真,非常不愿意改变自己的操作习惯,所以我们的应用软件就要尽可能的做到简单而且深度的可以让用户自定义。

 

5.最友善的默认值

    说到默认值,或者说默认设置,就能体现出某个开发团体的姿态了。或许是高姿态,或许是低姿态,或者是非常阴毒。

    软件总会有默认设置的,比如说搜狗输入法,就有很多设置,因为难以一次性在安装的时候设置完。作为一个输入法来说,搜狗的默认设置就比较高姿态,因为搜狗的默认设置会自动更新,包括词库和外观什么的。先不论一个输入法是否有不断更新的必要,一个普通的打字软件就要不断的跟网络进行通讯,我们能否放心我们的隐私?

    这些都是无伤大雅了,Microsoft Live Messager就最可恶了,以前是无法删除,现在是莫名其妙的就启动。对于这种软件,就跟狗皮膏药一样的特性,实在可恨。

    虽然很多公司现在都禁用了QQ,只让使用MSN,可是使用MSN的人,有多少是真正喜欢MSN 的呢?

    当然了,QQ现在也正在逐步功利化,所以才会出现珊瑚虫才会出现各种版本。

 

    应用软件的宗旨是功能,一款没有功能的软件是没有价值的。

    不过一个用户UE非常差的软件,除非是处于垄断地位,不然,总会被用户所唾弃和淘汰。

 

                                                                         elemark

                                                           2010年4月27日9:55:58

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值