Skip to content

1. 响应式布局

开发一套界面,根据页面宽度自适应网页内容。

优点

  1. 灵活性强,能够快捷解决多设备显示适用问题
  2. 适合有移动端适配需求的新项目
  3. 适合简单的页面,比如博客、静态展示页面

缺点

  1. 第一次开发工作量大,每个页面的页面元素都要设计为响应式
  2. 单个页面代码体积大,加载时间可能会加长
  3. 在一定程度上改变了网站原有的布局结构

2. 移动端页面单独开发

需要开发多套界面,通过检测视口分辨率,来判断当前访问的设备是 PC 端、平板还是手机,从而请求服务层,返回不同的页面。

优点

  1. 升级网站(二次开发)工作量小,适合仅有pc端的旧网站升级。
  2. 单个页面的代码体积小,加载时间快
  3. 对网站复杂程度兼容更大
  4. 测试和运营都相对容易和精准

缺点

  1. 一次性开发两份页面,总工作量大,不适合新项目
  2. 全部页面的代码体积加起来大

对比

/响应式单独开发移动端
单个页面体积大(1.5)小(1)
总代码体积小(1.5)大(2)(pc页面和移动页面两份代码)
页面加载时间慢(1.5)快(1)(仅需加载pc页面或者移动页面)
单个页面工作量大(1.5)小(1)(升级仅有pc端的老项目仅需再单独写一份移动端)
总工作量小(1.5)大(2)
升级原有项目工作量大(1.5+1.5)(需重新设计,弃用老项目)小(1)(升级仅有pc端的老项目仅需再单独写一份移动端)
适合项目类型简单(博客、静态)复杂(复杂业务还是不推荐移动端)
适合什么需求新项目仅有PC端端老项目升级

1. 响应式页面开发方案

  • 通过媒体查询,加载不同css文件
  • 使用flex布局
  • rem适配方案

2. 单独开发移动端页面方案

  • 通过媒体查询,加载不同页面