PC端和APP端

折月煮酒 提交于 2019-12-08 02:36:31

2016.10.06

 

为什么百度、淘宝之类的大公司网页不使用响应式,而是独立开发一套手机页面?

 



 


 

 

       在手机上打开淘宝和百度的网址,发现地址前面都有个“m”,这是手机端的页面。

       为什么这些大公司不把pc端页面做成响应式?这样不是可以节省点工作吗?

       先给出结论:如果开发资源充裕,不应该考虑使用响应式设计来同时支持移动端和桌面端。

       因为响应式最大的优点就是开发快,打个比方,移动端和桌面端的开发时间分别是t,采用响应式来同时支持两者的网站可能只有1.2t.

       那为什么开发资源充足的情况下,不应该采取响应式设计来同时支持移动端和桌面端?

       1.响应式设计带来大量冗余代码,在移动端充斥着Webkit内核的浏览器的时代,响应式设计的网站却不得不带有大量兼容旧IE的代码,移动端开发必须考虑在弱网情况下的渲染方式,而响应式设计带来的冗余代码无疑是一种累赘。

       2.桌面端和移动端的屏幕大小和操作方式的差异决定了两者设计一定存在根本性的区别。《响应式Web》一书中提到,响应式设计应该以移动优先,在设计之初就可以以移动端网站为设计目标,然后再考虑如何在桌面端布局,你很难想象将一个功能和交互复杂的桌面端改成支持移动端访问的响应式设计究竟有多么复杂,而且将桌面端网站的大量内容堆砌在手机页面上也是极其影响性能的事,可以想象页面的打开速度简直糟糕透了。

      说了这么久的响应式设计的坏处,那响应式设计有什么合适的应用场景呢?

      我们可以看到,很多开源项目的文档,初创公司的主页,以及个人技术博客都是采取响应式的,这些页面的特点一般都是交互性很低,仅仅用于信息展示,需要写的兼容性代码很少,非常适合做成响应式。
 
 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!