[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
Web开发
> 详细
5个响应式设计不值得搞的原因(图文)
时间:
2016-02-08 02:51:53
阅读:
265
评论:
0
收藏:
0
[点我收藏+]
本文来自 Tom Ewer 的Managewp blog撰文,表达了其对时下风靡的响应式设计不一样的看法。
转向移动设计是比PC革命更大的革命——Kevin Lynch, CTO, Adobe
到2014年,会有更多的人用移动设备代替PC端访问互联网,所以打造易访问的移动端成了Web开发者最关注的问题之一。因此响应式设计应运而生,但从我个人的角度看,它并不值得大力追捧,为什么?
响应式设计不是万能的。我自己过去也是一个响应式设计的粉丝,发现很多Web应用不能很好的在移动屏幕上显示,Google地图就是一个很好的例子。包含很多图片的网站也适合响应式设计,但以文本为主的网页和博客就不是了,甚至于我觉得对这种Web网站实施响应式设计只是浪费时间。
1. “响应式设计”达不到用户期望
Usability 101 规则的第一条就是“满足用户期望”。以博客为例子,它被广泛接受的设计方式是: 从上往下、内容和图片各放一边、提供边栏,这个已在数百万博客中被应用,因为它达到了用户的期望。
但若你访问经过响应式设计的移动网页,一般边栏会消失,或者会跳到最顶部或者最底部, 反正不是你期望的地方。以Cats Who Code 为例,下面是桌面显示,有顶部的导航、边栏(包括最近Post),小广告栏和搜索框。下面是iPhone的界面:
可看出导航和边栏消失了,继续往下拖的时候我终于找到了边栏,你可能会觉得这只是个个例, 但事实是这是一个典型的响应式设计,我们想看到的是以不牺牲桌面元素为前提的移动界面显示,显然这不是。
2. 花钱多 耗时长
一般来说,响应式设计比非响应式设计要花更多的钱。如果有人Damn地争论响应式设计比建立一个额外的移动版面更便宜,我同意,但你知道比响应式设计更便宜的是什么吗?什么都不用!
此外你要想想这花了你多少时间,从响应式设计里面你得到了多少投资回报,获得了什么?
3. 非响应式设计表现也不赖
看我自己的博客在Mac上显示效果:
看它在我的iPhone上:
在iPhone4英寸的屏幕上,读起来感觉很好。如果文字太小了,那就双击放大吧,待会看完了又缩回来并不是什么难事。 而且好笑的是,现在的手机界面就是为了非响应式设计准备的, 且大部分手机表现得很好。如果你非要揪出一些意外的话,去看看那些网页的桌面版,设计也同样很差。
4. 对加载时间没好处
我们知道移动设备操作时是基于互联网子宽带的联网速度,所以网页要确保最少的负荷来减少加载时间,很多响应式设计并未真正减少加载时间,因为许多设计师只是隐藏了那些元素, 对优化加载毫无好处。而非响应式设计可以选择“延迟加载”,这是一个选择先加载最密集元素再到其他的技巧。
5. 响应式设计其实是种妥协
可以说响应式设计是设计师的主观决定,他们认为桌面显示界面不再适用移动界面,然后觉得一定要做出相应改变。而用户如果看到更不适的界面后会发问,为什么要弄个这么不一样又不是很好的显示方式?这触犯了usability 101第二条规则“不要让用户觉得他们无法控制局面”。
所以我的观点是:这只是一种妥协,是设计师的主观决定,用户并没有觉得多大的不适,特别是当响应式设计既要钱又要花时间的时候。
最后,我写这篇文章有两个原因,我觉得响应式设计在很多情形下是没必要的;在互联网上明显缺少对响应式设计的争论。我不否定响应式设计理论本身,但事实是我见过的许多情形下它真的没必要。很多人习惯在别人拥护时并认为那是天经地义的事,但你最好从一个开发者的角度来看看,这真的是你需要的吗?
PS: 什么是响应式设计? 页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户使用笔记本还是iPad,页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备。
Via managewp
5个响应式设计不值得搞的原因(图文)
原文:http://www.jb51.net/web/62534.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!