谈开发和用户体验(1)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谈开发和用户体验(1)相关的知识,希望对你有一定的参考价值。

参考技术A 我们很多时候,并不了解知识到底是什么?如同说,我们可能觉得知识的长久性和短暂性,但是其本质,很多时候不了解。这并不是说,开发中需要累计知识,而是说,要累积可用的,并且好用的知识,这里并没有相反。缘何?相反的一面是因为,知识没有应用到对等需求的方面。所以,就功利性质而言,工具书籍自然是有其作用的;然而“课外读本”也不是毫无价值。

需要认识这条信息,没有一定的经历,是无法感受的;正如同杞人忧天的思虑,都是没有经过印证的。当然,已经印证过的,如果还要去印证,那么这中间必然是认识层面上面出现了异常。平时的认知和出现异常时候的异常。这就是经验了。

本文前承风格,继续谈谈用户体验。

前文说明了缓存对用户的体验以及作用。本文再次谈及。缓存的作用在于,让用户不需要每次打开产品就进行耗流量的操作。例如某些文件是否可以缓存本地,那就直接读取,而不用从服务器端再次拉取。本质而言,可复用性很强。

从意义而言,缓存在于最大限度地避免用户在使用产品的时候的细微时间的拖延。这个细微的时间的拖延,可以累积,所以对于产品而言,增加这些体验尤其重要;累积的细微时间,最终的体验结果就是产品卡顿。所以“尽可能地应用缓存是一个原则,不论是服务器端还是客户端”。

我们说说刷新。我们每次更新html5页面,会发现有时候old的页面没有及时刷新。这是一个问题。那么我们怎么做到刷新呢。其实,这里的要求必然是非常简单的页面了,如果复杂的页面,刷新的方式自然是另外一回事了,而不是简单页面的刷新。刷新和缓存是一个对立面,有时候,真的需要把刷新和缓存对调。简单的页面,已经确定了不会更多附加的时候,自然是刷新比较好。一则产品流量不会过分消耗,二则产品体验相差不大。复杂的页面就必须考虑缓存了。

刷新,自然不是一直刷新,而是每次仅仅刷新一次。这点尤其重要。实现的要点是reload页面,并且添加尾缀。具体的意义就是添加唯一标识符,实现再次load页面的时候,可以不再刷新即可。思路如下:在定时器回调中,获取url地址,添加特殊尾缀,reload之后,获取尾缀,发现是特殊标识符结尾,那么不再reload,否则reload。

小提示。在公众号很多期之前,我有写过layui。这是一款极其优秀的框架。我之前使用过的H-ui框架就是集成这个的,当然H-ui还集成了其他的优秀组件。包括各种弹出层,都是出自layui,很不错的组件。后面我将前端H-ui结合了后端laraval。开发模式比较简单,极其好用。Layui分电脑端和移动端,体验自然不同。这种小提示,默认是很酷的黑色底色,上面配置弹出的信息内容,显得好看,而且不失移动风格。Layui支持很多风格,如果可以应用的话,尽可能地应用layui。如果网页端支持移动和网页,那么可以考虑不同平台加载不同的layui组件即可。

Loading。加载页面也是增加体验的一个小工具。尽可能地使用loading不失为一种策略,除非能够保证提供绝对的网络服务。既然不能保证,那么请使用loading。这里说网页的loading如果通过自己实现,总是觉得非常费时。不管需不需要多久,总之实现起来,还是要考虑很多,既然layui提供,那么尽可能地应用组件已经拥有的。例如网络请求中,使用layui的组件,实现loading是一个极其好的选择。设置type为2即可。当然关闭这个loading,首先得保存loading的返回值,一个div或者其他。在其他地方调用close即可。

玩转 Cloud Studio简单谈一下用户体验

背景

看到腾讯云加社区有关于cloudstudio的征文活动,抱着玩一玩的心态体验了一下。个人只是一个小运维,代码敲得不好,但是就简单谈一下用户体验吧!

浅谈一下用户体验

从用户登陆注册开始:


虽然是coding团队做的…但是好歹能不能添加一下qq或者其他登陆方式。登陆页面过于潦草…

所谓的常用模板

更想吐槽一下我特想知道cpp这个demo为什么去突出python 跟ubuntu…作为一个小白完全不理解…不应改是cpp吗?所谓画蛇添足,适得其反也不为过…

框架模板以前端为主,想是我想用一下go 的gin beego框架本来想依赖下这模板直接用呢也没有阿…难道不考虑下所谓自定义模板?可以让我自己搞模板用?框架模板能不能是搞空白的 指定框架版本的空白模板?这整的都是各种演示项目…难道cloudstudio只想做一个用户演示的花瓶

创建项目体验:

随便选择一个项目体验下进入吧!就选择go了!

吐槽实名认证


这里吐槽一下实名认证放在这里到底好不好?如果强制实名认证请让我直接认证…关键是我暂不实名也进去了?

再吐槽一下这导入项目的时间戳哈哈哈 要么你别显示了…显示直接用户时区可不可以呢?

乏了 未退出一下再重新点一下新建一个go or其他项目

好吧实名认证又出来了…特想求产品经理直接让我强制实名认证吧…别让我抱着侥幸可以点进去阿。话说如果为不实名认证到底有什么限制?你现在完全没有体现出来阿?

语言我能不能自定义版本?

新建工作空间

更好玩的…为难道不能自定义go的版本吗?什么都是指定的让我玩什么?用户不喜欢被定义吧?

总结

本人外行人,小运维只是吐槽一下这应用,云端运行编辑器也不是什么新兴的产品,喜欢团队能更用心打磨一下产品…照这个样子拿出来,将真有点掉粉…。希望能更完善一下,让用户能有更大的空间去玩…老老实实vscode goland去了,如果有亮点能吸引我,我再去使用…

以上是关于谈开发和用户体验(1)的主要内容,如果未能解决你的问题,请参考以下文章

浅谈前端视角下的用户体验

玩转 Cloud Studio简单谈一下用户体验

玩转 Cloud Studio简单谈一下用户体验

玩转 Cloud Studio简单谈一下用户体验

谈网页布局中的用户体验

浅谈应用性能测试 PTS