news 2026/4/15 13:50:20

软件服务始终都要记住用户的选择

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件服务始终都要记住用户的选择


作者以前所在的研究院经常有外国的学生来实习,或是外国的学者来做短期交流。为了工作和生活的需要,他们大多在某大型国有银行注册账号,下面的事情我碰到过好几回。
1.用户上了银行的门户网站,把语言改成English,开始注册,虽然界面不是那么好用,但是经过反复尝试,好歹也做完了。
2.网站要向用户的手机发短信告知密码(这些来访者一般买一个神州行SIM卡放到他们自己的国外手机里)。
3.悲剧:短信是中文的,在这些人的手机上显示为乱码。
4.这些人通常会拿着手机向周围的人请教,这时通常有两个出路:
1)把SIM卡放到中国同事的手机中,然后请求银行再发一次密码。但是,让别人知道密码,总是不爽的事情。
2)看这些乱码中有没有连续6位的数字。然后用这个数字来当密码。
但是这样做猜错的后果比较严重。用户使用任何软件来解决问题,软件从头到尾的各个部件要结合起来把用户的问题给解决了。用户在第一步已经告诉系统我要用英文!负责"发短信"的模块知道这一点
么?这样的问题,可以通过"基于场景的设计"来强化团队成员对用户体验连贯性的理解。
长期使用之后,软件会更好用么?在设计软件界面时,我们的设计师经常会画新功能的UI设计图,来征求大家的意见。我注意到大部分设计都假设用户是头一次使用产品,所以没有任何积累的文件、照片、处理过的图像、曾经做过的选择等数据。我同意第一印象很重要,但是当用户已经是第N次使用你的产品时,你的UI能否为这些用户提供方便呢?你的产品是下面的哪一种:a.软件用得越多,一样难用b.软件用得越多,越发难用c.软件用得越多,越来越好用这本书的大部分文字都发表在博客上,我在写博客的时候,就被一个a类型的用户体验折磨了。

像其他编辑软件一样,Windows Live Writer可以让用户选择字体,上图是选择字体的界面,用户可以看到所有字体都是按照字母顺序排列,要选"雅黑"字体,怎么办呢?就滚动菜单,仔细找到Mi-crosoft...开头
的字体,然后选MicrosoftYaHei。对于第一次使用这个软件的用户,这没什么可说的。软件没法预计用户会用什么字体,用户得自己从所有的字体中选择(它还可以做得更好,例如从统计数据中得出这一地区的用户最喜欢用的字体,并推荐给用户)。但是我已经用这个软件在同一台电脑上写了十几篇博客,我常用的就是两三种英文字体和两三种中文字体。为什么这个软件记不住,我每次都得从长长的下拉框中选择已经选过N次的字体?

随着电脑上字体的增多,这个设计还可能恶化为b.用得越多,越发难用。微软的Word软件就有一个更好的设计,它把字体划分为三个档次,由上而下地显示出来:
1.当前Word模板的主题字体
2.最近使用的字体
3.所有字体把软件做成这样,很难么?

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 15:03:36

19、多线程渲染与延迟上下文:双抛物面环境映射及延迟渲染实现

多线程渲染与延迟上下文:双抛物面环境映射及延迟渲染实现 双抛物面环境映射实现 双抛物面环境映射(Dual Paraboloid Environment Mapping,DPM)是一种环境映射技术,相较于立方环境映射,它仅需两个渲染目标,能节省纹理内存,但采样需手动实现。 准备工作 从多线程立方…

作者头像 李华
网站建设 2026/4/12 12:37:54

20、延迟渲染的实现

延迟渲染的实现 1. 实现屏幕对齐四边形渲染器 屏幕对齐四边形(也称为全屏四边形)是延迟渲染技术的重要组成部分,常用于执行一系列屏幕空间操作,如应用环境光或实现屏幕空间环境光遮蔽(SSAO),并为访问G缓冲区中的信息提供了便捷方法。 操作步骤 创建HLSL着色器文件 …

作者头像 李华
网站建设 2026/4/12 16:31:30

21、图形渲染技术:多采样抗锯齿与Direct3D集成XAML和Windows 8.1

图形渲染技术:多采样抗锯齿与Direct3D集成XAML和Windows 8.1 多采样抗锯齿(Multisample Anti - Aliasing) 经典延迟渲染存在一个问题,为支持内置硬件抗锯齿,需实现额外着色器代码从MSAA G - Buffer正确采样。Direct3D的最新改进通过使用 SV_SampleIndex 和 SV_Covera…

作者头像 李华
网站建设 2026/4/14 3:23:25

22、整合 Direct3D 与 XAML 和 Windows 8.1

整合 Direct3D 与 XAML 和 Windows 8.1 1. D3DAppViewProvider.Run 函数 在 D3DAppViewProvider.Run 函数中,我们会为设备资源初始化每英寸点数(DPI),然后进入主应用程序消息循环。通过调用 CoreDispatcher.ProcessEvents 来调用事件调度程序。处理完事件后,我们调用…

作者头像 李华
网站建设 2026/4/13 17:51:55

LangFlow本地部署 vs 云端运行:成本与性能权衡

LangFlow本地部署 vs 云端运行:成本与性能权衡 在AI应用开发日益普及的今天,越来越多团队开始尝试构建基于大语言模型(LLM)的智能系统——从自动客服到文档问答,再到复杂的工作流自动化。然而,直接使用Lang…

作者头像 李华
网站建设 2026/4/15 3:50:01

LangFlow用户画像生成与标签系统

LangFlow用户画像生成与标签系统 在电商平台的运营会议室里,产品经理正指着大屏上的用户分群图表发问:“为什么‘高潜力科技消费者’这个群体的增长停滞了?” 数据团队回应:人工打标效率跟不上新用户涌入速度,而基于关…

作者头像 李华