我发现微软的大多数新程序都很难使用。
我发现微软Office 2007(特别是单词)很难使用。微软IIS 7.0是一个痛苦,我从来都不记得该点击哪个图标,东西太乱了,很难找到。
作为一名程序员,我们也必须根据人们使用的内容进行设计,MS到底告诉我们要做什么?
我们必须根据人们使用的进行设计
这是一个小小的误解。熟悉某些东西的人会欣赏界面保持熟悉,这一点没有错,但并非所有的更改都是坏的。你必须权衡改变的力量和它对老用户造成的伤害。
让我们以Office2007为例。
功能区界面与我记忆中Office一直使用的界面有很大的不同,但它背后有着合理的逻辑。
- 用户功能按活动分组,很容易更改您正在查看的功能集
- 它们也是上下文相关的,所以有些东西只有在你坐在桌子或图像上时才会出现
- 这两者都有助于减少混乱——随着这些应用程序在功能集中的发展,这确实非常有用。您可以通过选项卡访问所有内容,而不是花费数小时选择和自定义一组工具栏
微软以正确的方式做到了这一点。他们在很多真人身上测试了这个界面。他们倾听,看看什么有效,他们应该修复或放弃什么。他们还为经验丰富的专业人士保留了一些传统的键盘快捷键。
重新设计的目的是让初级和中级用户的生活更轻松。任务完成。你面临的问题是克服你的熟悉感,但我只能说:这会及时发生,但你最终会成功的。
听着,我只是一个简单的洞穴人,被你的后现代建筑和vroom-vroom机器的喇叭声吓坏了。我习惯了旧石器时代的简单生活;木炭洞穴绘画和骨骼技术。我看不出你的彩带UI和点击式图标。这就是为什么我从不从DOS升级。旧的方法总是最好的,学习新的方法就像火一样糟糕。
好吧,微软必须平衡这一点。一方面,在许多MS软件中,用户迫切需要新功能,并为了改变而改变。另一方面,缺乏向后兼容性(包括主观的UI兼容性)会破坏交易。真的没有办法在那里获胜。
也就是说,我认为我们不需要根据人们习惯的东西来设计;微软也没有。如果我们只做以前一直做的事情,改变就永远不会发生。IIS不是为程序员开发的;它是为it人员开发的。新的界面为他们提供了很好的服务。同样,Office是为无人机设计的,而不是为程序员设计的,新的Office对于这个特定的群体来说是非常容易发现的。
我认为它们需要一段时间才能适应,但我确实喜欢它们。(尽管我会完全承认我是一个mac用户,我更喜欢mac UI)。
关于UI,我看到的最大困难是它与以前的版本有很大不同(我说的是当前版本的Office)。这似乎是最麻烦的地方。
我学到的关于UI设计的规则是,用户需要熟悉事物(这才是它"直观"的原因)。MS违反了规则。。。。。。但从商业角度来看,他们在这样做时有一点回旋余地,因为他们控制了太多的市场份额。最终,他们知道,彻底的改变不会导致市场份额的损失,因为对大多数人和企业来说,没有真正可行的替代方案。(我知道有开放式办公室,但将中大型办公室迁移到它将花费与继续使用相同产品一样多的钱或更多的钱)。
我们必须按照人们习惯的设计吗?是的,我们有点这样做。这是否意味着我们必须让它看起来像MS现在正在做的事情,而不一定。我们要做的是创建一个用户可以理解的设计。他们必须能够从他们已经知道的东西跳到使用我们创建的产品。如果没有,他们很可能不会使用该应用程序,除非他们绝对被迫使用。
用户界面和用户体验是完全独立的概念。(Simon Guest;用户界面博客。)
微软对Office 2007的原始可用性进行了大量研究,发现虽然像你或我这样的工具专家有一条学习曲线,但新用户和非专家对更高级的功能有更大的发现能力,最终使用了更多的应用程序功能和功能。是的,如果你对Office2003了如指掌,就会有一条学习曲线(坦率地说,我们中很少有人真的了解)。
现在我不想道歉——微软的UI并不总是那么容易使用,有时会失败得很惨。(就我个人而言,我认为没有在Ribbon上标准化他们所有的办公产品是一个经典的例子——与打开Word相比,当我打开Project或Visio时,我的大脑中有一个很大的上下文切换。)
至于开发人员"应该"做什么:请记住,功能区并非适用于所有场景。如果你把它当作一个美化、美化的工具栏,那么它的使用是错误的。它旨在帮助您组织数百(如果不是数千)个命令,使最终用户能够发现它们。当您的应用程序深度太大而无法在菜单中运行时,它应该加强以安全的方式发现应用程序功能的传统体验(请参阅关于Face的任何版本)。
除此之外,请记住,我们通常应该为自己的受众制作最合适的UI,就像微软试图为自己的观众做的那样。同样,我们可能会发现这些东西更难使用,因为我们习惯于以固定的方式做事——但这对微软来说是正确的(通常)。记住,我们程序员不是大多数UI的目标用户。(例如,我们中有多少人关闭了视觉主题?现在有多少普通的最终用户?顺便说一句,我不属于这个阵营;我是少数几个真正觉得Vista有吸引力的人之一。)
同样,归根结底,微软所做的事情只有在用户期望的程度上才重要,而且只有在你不能教育他们"你的方式"更好的情况下才重要。无论如何,如果可用性对你和你的用户来说真的很关键,那么是时候投资于可用性测试,确保你的应用程序真的像你想象的那样可用了。开始阅读可用性网站。(你不必全部同意,但要理解它们。)以下是一些样本:
- AskTog(Bruce Tognazzini,不活跃,但档案是一个宝库)
- UseIt(Jakob Nielsen)
- jnd.org(Don Norman)
- Office用户界面博客(Jensen Harris)
- Microsoft Windows用户体验交互指南(Windows上的圣词)
这很有趣,因为在Ribbon控件的设计中有很多关于可用性测试的讨论,但和我认识的几乎所有人一样,我发现它们很难使用。我一直在失去我需要的控件,直到我循环浏览了另外三到四个文档视图来寻找它们,我才能够找回它们。我本能地将鼠标移到已经不存在的菜单上。
我想知道,对于不习惯早期办公产品的人来说,它们是否会更容易——也许这就是他们进行可用性测试的人。我不认为新界面的设计本身就很糟糕,但它的不同之处在于,对于我们这些没有花全部时间盯着Office看,但已经使用该产品很长时间的人来说,这会让生活变得困难。我想大多数真正的超级用户都会通过按键来完成大多数任务,而这些任务可能没有太大变化。
业务问题实际上是,他们需要升级的动力,所以他们不断添加新功能(你知道谁使用了Word的所有功能),然后他们需要找到方法来展示这些功能,而不会让应用程序变得异常混乱,这在以前版本的Office中肯定会发生。
我不确定作为开发人员,我们会从中得到什么——也许我们应该从一开始就为可用性进行设计,或者找到方法让现有用户尽可能容易地在新旧功能之间进行转换。
Microsoft IIS 7.0是一款痛苦的
听到其他人发现新的IIS UI是一个挑战,我松了一口气。我在没有事先警告的情况下跌跌撞撞地进去了,完全不知所措。到处都是点击。你必须记住功能在哪里,或者点击再点击。我不知道有什么方法可以同时查看所有IIS设置(以前也不能,但至少可以停留在单个选项卡对话框中)。
我认为,当你如此熟悉旧的UI时,很难适应全新的UI。我同样被功能区菜单弄得晕头转向。单击更多以查找功能。并不是所有的东西都在丝带上。有些位于可从其他入口点(如文件属性)访问的菜单中。
对于从未见过旧UI的新用户来说,这可能不是什么大问题。
我想我真正不喜欢的是花时间学习新的UI,至少在方便的时候。当你必须学习新的UI时,生产力会立即下降。你不能只是进入IIS,配置网站,然后就上路了。最初的几次,需要更长的时间。也许随着熟悉程度的提高,我们会更喜欢新的UI。
我希望他们能为我们这些老古董显示菜单。
去年,我和微软办公室的一位同事开了一次会,提出了同样的观点。他的观点是,功能的数量增长如此之快,以至于需要一种新的显示方法。我并不完全相信微软对这个问题如此敏感,以至于他有一个非常好、准备充分的PowerPoint演示文稿来尝试解释这个问题,这让我觉得很有趣。
MS正试图通过点击这个来做这个或那个来给用户更多的权力,并试图让其他人认为非常高级的功能比以前的功能更简单、更强大。我记得从IIS 3.0到4.0,突然间,有了所有这些新的按钮可以点击,情况有所不同,但有点好。我还记得从Windows 3.11到95的更新过程中也有自己的冲击。
你有没有试过在VHS和DVD上看电影,或者从盒式磁带到CD?还记得DVD是如何突然拥有所有这些新功能的吗?比如章节,无需倒带,额外的功能,你可以直接去看,而不必快进就能找到?同样,CD是如何比盒式磁带更好地组织事物的?另一点是看看过去电视上几乎没有选择的电视:有两个表盘,电源和音量组合在一个地方,还有几个其他旋钮,这就是我们所拥有的,但现在你有了电视,你可以在那里存储收藏夹、隐藏字幕选项、声音设置,和颜色风格,这可能会吓到一些人,他们还记得过去你必须亲自拉一个旋钮才能打开机器。
我发现微软的大部分新产品程序很难使用。
如果你有这种感觉,帮自己一个忙,换成Mac。我做到了,不会再回到窗户前。花了太多时间在用Windows做一些小事上。
苹果有GUI的风格指南。你不必拘泥于它们,但据我所知,大多数开发人员都是这样做的
为了防止Mac Windows Flamewar,我想指出,这完全是我的观点。亲爱的Windows用户,请不要被我的观点攻击。