虚伪的用户体验,我们真的还需要单页应用吗?

 一家之言  原创  管理员  2020-03-18 21:10

概要:我们太高估用户的“智商”了,我们把这个问题强加于用户之上,嘴角上说是为了用户好,站在用户的角度看问题,实际上用户根本不知道我们表达了什么,为他们做了什么。

什么是单页

一个网站从 A 页面跳转过渡到 B 页面时,采用让用户无感知刷新页面的方法,我称此应用为单页应用。当然,如果要做到完全单页,则需要将此网站的所有页面的跳转都需要采用这个方法。

传统的网站中的页面跳转时,我们会明显地看到第二个页面的中间状态,从一个白屏或浏览器加载转圈状态,到内容的完全展示,这种页面的处理方式是属于非单页式处理。

本质区别

单页与非单页只是在用户体验上面有区别而已,单页更注重不要过多地转移用户的注意力和无关的等待,从而采用 ajax 等技术去实现页面元素的更新。而非单页,仅仅使用浏览器默认的方式进行资源的重新加载和显示而已。

传统网站

在 ajax 技术风靡之前,我们需要为每个内容去定制一个页面,因为页面的 url 是唯一的,因此,我们只需要关注跳转的链接地址本身即可。此时,我们更在意链接中的参数信息,比如 get 请求中的 QueryString 和 post 请求中的 from 内容。如果想找到页面展示内容的对应代码,则只需要在项目中搜索对应的文件名即可。

用户体验

当 ajax 技术变得越来越流行后,一个页面对应的操作越来越复杂,再加上用户的要求也越来越高,因此,我们就开始把无刷新更新作为审美的一种标准。采用无刷新技术后,一个页面所承担的任务就变得很繁重,与此同时,我们开始抱怨某个页面的业务代码过于复杂,并且,当我们测试一个页面的功能时,还需要把同一页面的其它功能也要仔细地过一遍,说不定这个修改点引发了页面的某个元素在其它代码的处理中显示得不正常。

当产品设计者们把无刷新定义为一种标准的用户体验时,我们的项目就避免不了陷入这样的困境。我们的产品对我们自己来说,变得很复杂起来,特别是底层的开发与测试者而言。而对于用户来说,他们真的非常关心你的页面是不是需要经过刷新与不刷新吗?

结合我的经验来看,至少大部分用户操作电脑都费力,理解浏览器的各种操作都费力,更何况,还要让他们特意地去留意什么是更新页面时需要刷新,什么是更新页面时不需要刷新,或者让他们从视觉的角度去区分这两种有什么好,以及有什么不好。

其实,我们太高估用户的“智商”了,我们把这个问题强加于用户之上,嘴角上说是为了用户好,站在用户的角度看问题,实际上用户根本不知道我们表达了什么,为他们做了什么。甚至他们会觉得我们这种处理方式有点浪费人力,因为他觉得你就应该保证他需要读取或修改的数据能准确无误地进行处理,而不是总是报错,总是带着怀疑,总是对页面的操作行为的不认可。

想想看,当我们频繁地操作一个页面的时候,即使它是无刷新更新的,但是页面间的模块总是千奇百怪,理解起来总是十分费力,或者它经常性的出现或多或少的问题让我们开始对它的正确性产生怀疑的时候,我们还会觉得这个系统是我所想要的吗?即使它做得再漂亮,再绚丽,又和我们有什么关系呢?我们的最终目的只是为了:成功地买到一张电影票、成功地保存文档数据等等。

真实目的

我们应该特别地关注用户的真实目的,而不要给他们设置一些逻辑阻碍,我们没有必要过度地修饰自己的产品,这些修饰只会让用户的注意力更加不集中。

我们应该让自己的系统变得稳定,用稳定性来支撑并达到用户真正的目的,用稳定来压倒一些过眼云烟般的繁华。我们更应该让用户尽量避免碰到这样或那样的错误信息,系统每出现一次错误,就是直接对用户行为的打断,在打断的一瞬间,可能这个用户已经投向了别人的怀抱。

系统设计

系统的开发者和测试人员,也是此系统的用户,只是他们的位置更为底层而已。当我们自己作为用户时,都觉得这些太复杂了,以及出错的概率非常大时,我们又有什么理由觉得这个系统在外界的用户来看,就显得简单明了,清晰好用呢?

如果我们的系统是处理一些十分复杂的流程性问题时,我们不应该将单页的设计、追求极致般的加载时长等放在重要位置,它可以在一些展示或提示性的位置去发挥它的作用,我们更应该需要保证系统的稳定性与可维护性或扩展性。

总结

为什么单页设计在移动端普遍存在?最重要的原因是移动端用户的注意力更为集中一些,其次,也就是我们都忽略了的一个事实:移动端所展示的内容远远少于桌面端需要展示的内容,它的简洁,是必要的,它使用单页的场景,更多是在原生应用层面,类似于桌面程序,如果某个视图是基于 web 的,我更希望它是稳定的、小巧的。

那么,我们现在是不是应该想想自己的项目中,是否有存在类似的过度设计呢?我们是不是应该换一个侧重点,真正为用户办一些有价值的实事呢?


系统设计  单页应用  

编辑:myweb   最后更新于:2020-03-18 21:32




声明:本站部分文章系本站编辑转载,转载目的在于加快信息的传递,及时与广大网友分享更多信息,并不代表本站赞同其观点和对其真实性负责。 如涉及作品内容、版权和其它问题,请及时与本站联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点,本站只提供参考并不构成任何投资及应用的建议。


联系我:x889@foxmail.com,鄂ICP备14016278号-2
©2016-2020 我的ABC All Rights Reserved.
友情链接: 一起编程网