实现目标: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. 技术优劣

技术选型

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

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

项目架构

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

项目目标

开源前端代码

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

催更方式

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

开发日志

项目初始化

创建功能

发表回复