实现目标:uniapp一套式制作pc端、pad端、手机端。符合国家等保二级标准。

目录

  • 技术分析
    • pc端(pad端)与移动端的开发区别
      • 1. 用户操作习惯。
      • 2. 界面区别。
      • 3. 表格区别
      • 4. 技术优劣
  • 技术选型
  • 项目架构
  • 项目目标
  • 开源前端代码
  • 催更方式
  • 开发日志
    • 项目初始化
    • 创建功能

技术分析

截至目前(2023年3月2日),uniapp对于横屏的支持,仍旧过于保守,uni-admin在移动端bug不断,显示错位和兼容性很难作为主推产品进行呈现。侧边栏没有原生动画(web端可以后期使用css动画强撸,安装包无解),排版基本就是被响应式布局吊打状态。
正常的web界面左侧导航、顶部导航条(或者缓存页面标签)加载全靠网速。

先加载页面,再加载侧边栏和topwindow这个顺序让人绝望。

唯一的好处就是窗口间通讯还好,隔离做的还不错。

pc端(pad端)与移动端的开发区别

1. 用户操作习惯。

pc端有鼠标右键、pad端有拖动、移动端很少有以上操作,一般使用点击进行操作

2. 界面区别。

pc端界面有1980px,2560px,3890px等,pad端一般在1980,1366等宽度,移动端一般720宽度。
使用rpx的时候,pc端会很吃亏,所以需要两套css或者设置最大值
下拉菜单,PC端、pad端和移动端有极大区别
左下角弹出的提示,有很大区别

3. 表格区别

表格控件里面,功能最全的,最好看的目前还是antdv

4. 技术优劣

  • uniapp的ide是HbuilderX,随移动端进行升级,相对于idea、vscode差距很大,但是对前端较为友好。Hbuilder的属于轻量级系统,稳定性不如idea等。

  • uniapp必须在HbuilderX中进行调试,无法使用命令行vue直接启动。

  • uniapp能够直接调用移动端接口,对pad端尤其友好。 其中uview UI、Color UI、Uni
    UI等,对下拉菜单、多选、弹窗等的UI支持尤其不错。在不同类型终端能够有不同的表现形式。但是对table表等内容较多的支持较差。(可以理解)

  • uniapp为多窗口加载模式,有预加载,打开速度较快,普通vue为单文件加载模式,一次性加载大量js(已经不是所有js了),打开速度在大项目中堪忧。(首次加载一般在1.5秒左右,缓存加载超过0.3秒)(说的是哪个框架大家自己猜)

技术选型

首先,我们要明确一点,手机端和pc端要看的内容是不同的
如果内容完全相同,不如使用bootstrap的vue版,bootstrap对于响应式布局的优化可以算是鼻祖级的。

选定了大量技术模板之后,决定手搓模板。
最后的最后,使用了flex布局+ant design vue+echarts+3.js
因为antdv的table是所有里面做的最好的,我最喜欢v3系列的,直观。但是框架用的是v1系列,看实际情况吧。

项目架构

pc端为主,移动端为辅,PC端做成uniapp+ant design vue + 手搓css,计划弄一套自己看得过眼的组件。
特殊要求:

  • 寻找在pc端和移动端同时支持的组件,这里主要指下拉选择器、时间选择器、联动选择器等组件(uni-ui当中有,但是不够好看)
  • 寻找能够自适应的响应式布局,自动调整页面大小,为pad端做适配
  • 建立能够强制pc端、pad端、移动端的全局变量,为开发者提供方便。

项目目标

  • 形成完整的前端元组件代码,要求能够适应互联网复杂环境(兼容vue之前的跳转系统,比如微信、某第三方的跳转)
  • 形成真正自适应pc和移动的组件
  • 形成自动适应窗口大小
  • 修改uniapp的leftwindow配置,
  • 形成完整的前端开发代码框架,让后来人直接用框架复制粘贴就可以开发pc和移动前端。

开源前端代码

请联系wwppp987@qq.com进行索取。

催更方式

由于工作较忙,请发邮件到wwppp987@qq.com进行催更。

开发日志

项目初始化

  • 建立基础框架,建设自动路由,引入uni-ui、color-ui、uview-ui等基础框架
  • 引入ant-design-vue
  • 引入其他UI内容
  • 建设left-window自动开关动画
  • 设计基础框架结构

创建功能

  • 寻找顶部标签页插件
  • 寻找流畅的动画插件
  • 寻找快速加载插件
  • 寻找下拉框插件
  • 寻找消息提醒插件
  • 寻找低消耗的前端计算能力插件
  • 寻找工业互联网特化UI特点
  • 寻找合适的3d引擎(目前在three.js和UE5中取舍)
  • 寻找高性能的拖动套件

uniapp制作pc端响应式布局——带开源前端【伸手党福利】【持续更新】相关推荐

  1. 移动端和PC端响应式布局

    只需要在需要响应式布局的页面添加下面的方法即可,在react或vue的脚手架中只需要在index.html文件中添加改方法就可以实现全局响应式布局了(因为react和vue都是单页面) functio ...

  2. PC端、移动端响应式布局的常用解决方案对比(媒体查询、百分比、rem和vw/vh)

    PC端.移动端响应式布局的常用解决方案对比 简要介绍: 一.px 和 视口 1. 像素 2. 视口 (1) 布局视口(layout viewport) (2) 视觉视口(visual viewport ...

  3. 移动端响应式布局项目之阿里百秀首页

    移动端响应式布局项目之阿里百秀首页 文章目录 移动端响应式布局项目之阿里百秀首页 前言 一.前期准备 1.1 建立文件夹 1.2 需求分析 1.2.1 页面布局分析 `判断每一部分占据栅格系统多少份` ...

  4. 移动端响应式布局通用代码

    移动端响应式布局通用代码 @charset "utf-8"; body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form, ...

  5. 在html中写响应式布局的代码,手机端自适应响应式框架,移动端响应式布局代码...

    移动端自适应框架,响应式布局,如何实现移动端不同分辨率的手机?在本文能够详解,响应式布局是HTML5和css的结合是必然,但是很多朋友不知道怎么实现不同分辨率下的手机端,自适应框架在本站也有,但是具体 ...

  6. 手机端自适应响应式框架,移动端响应式布局代码

    开拓眼界的方式有两种,一是读书,二是花钱.读书,花最少的钱买别人的财富,你把孙子兵法背下来,孙子便跟你一辈子.花钱,行万里路,阅人无数,毕竟对于人生来说,任何经验都是有用的. 那,既然没有钱,就好好读 ...

  7. vueweb端响应式布局_响应式网站和PC+手机端网站有什么区别?

    企业建站普遍会遇到这样一个选择难题:网站选择什么类型? 常见的类型分为3种:PC端,PC+手机端,响应式.PC端大家都知道,主要的选择难点是后两种有什区别.今天小编就帮大家来分析一下响应式网站和PC+ ...

  8. vueweb端响应式布局_移动端和pc端,响应式设计布局

    1.什么是响应式 Web 设计? 响应式 Web 设计让你的网页能在所有设备上有好显示. 响应式 Web 设计只使用 HTML 和 CSS. 响应式 Web 设计不是一个程序或Javascript脚本 ...

  9. vue开发PC端响应式项目

    便于开发 目的: 设计稿1920尺寸,达到响应式.如果设计稿上是75px,那么代码中也直接写上75px 第一步,配置postcss-pxtorem 安装 # 安装 $ yarn add postcss ...

最新文章

  1. python实现文件下载-Python 实现文件下载
  2. ubuntu 网卡双网口 配置_无线网卡m2 ngff keya keye、minipcie接口改转多口有线网卡实现软路...
  3. 画质评测|一次关于视频画质的探(zhǎn)讨(xiàn)
  4. 模板引擎工作原理_「白皮书解读搜索引擎的工作原理」如何排序
  5. 800名员工被隔离,韩国半导体巨头紧急回应:工厂运营不受影响
  6. python学习——matplotlib库——折线图
  7. 关于 韩国 申明 豆浆 和 端午 是其国家创造或历史的 看法
  8. php导入rtf文件获取内容,可以使用PHP在网页中显示RTF文件吗?
  9. 路由器硬改+刷OpenWrt+挂载摄像头+U盘
  10. oracle imp 换表空间,imp导入切换表空间
  11. 一个函数叫random.sample
  12. 大疆 芯片开发 面经
  13. 上课签到 php,福建一高校学生上课需刷脸签到 被赞高大上
  14. DirectX11--实现一个3D魔方(3)
  15. 在虚拟机关机时,提示Ubuntu-Unattended upgrade in progress during shutdown, please don‘t turn off
  16. 前端开发规范:CSS 代码规范指南
  17. USB3.0/3.1信号完整性分析仿真
  18. hbase生存期TTL的设置
  19. Spdylay - SPDY C Library SPDY Client SPDY Server SPDY Proxy
  20. 19小时精通Rasa 3.X 项目实战之教育行业Education Bot智能业务对话机器人

热门文章

  1. 基于Python下的OpenCv人脸检测
  2. 最纯粹的直播技术实战01-FFmpeg的编译与运行
  3. 把数据写入DGN的几个注意问题
  4. 目标程序集不包含服务类型。可能需要调整此程序集的代码访问安全策略
  5. OSI七层模型以及TCP/UDP客户端/服务端程序实例
  6. 去除浏览器自动记住密码功能
  7. mysql插入新字段方法
  8. 吵架英语一百句DIY
  9. HTML显示相机图像
  10. 路由器与计算机IP配置,配置电脑ip地址实现和路由器的通讯