响应式web-PC端web与移动端web(H5)兼容适配 选型方案

这篇具有很好参考价值的文章主要介绍了响应式web-PC端web与移动端web(H5)兼容适配 选型方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

项目需要,公司已经有一套PC端web,需要做一套手机端浏览器可用的,但是又想兼容pc端,适配的web项目。

以下是查阅到响应布局现成的开源模版。根据自己技术栈,vue2,js来搜索相关的开源项目。

RuoYi

使用若依快速构建web应用程序,有单独的移动端项目。

RuoYi 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf、Bootstrap),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。

#主要特性

  • 完全响应式布局(支持电脑、平板、手机等所有主流设备)
  • 强大的一键生成功能(包括控制器、模型、视图、菜单等)
  • 支持多数据源,简单配置即可实现切换。
  • 支持按钮及数据权限,可自定义部门数据权限。
  • 对常用js插件进行二次封装,使js代码变得简洁,更加易维护
  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
  • Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
  • 国际化支持,服务端及客户端支持
  • 完善的日志记录体系简单注解即可实现
  • 支持服务监控,数据监控,缓存监控功能。
官方文档:

RuoYi

 若依演示地址:

http://vue.ruoyi.vip

Vue版本源码:

RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本


独立的H5项目

RuoYi-App 是若依的移动解决方案,采用uniapp框架,一份代码多终端适配,同时支持APP、小程序、H5!实现了与RuoYi-Vue平台 (opens new window)完美对接的移动解决方案!目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

H5的预览地址:

RuoYi-App

效果

thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

 thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5


AiDex

使用AiDex Sharp快速构建web应用程序

AiDex Sharp是一个后台管理系统,基于经典技术组合(Spring BootApache ShiroMyBatisThymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量

此项目基于: 若依 / RuoYi-Vue

 项目改造。

#在线体验

  • AiDex Sharp官网:AiDex-Sharp-Vip(opens new window)
  • 演示地址:AiDex-Sharp-Demo (opens new window)(帐号:admin 密码:admin123)
  • 代码下载:AiDex-Sharp

 本人选定以下方案:Rouyi-uniapp

RuoYi-Uniapp(若依-手机端) **** 选定此方案

介绍

    若依-Ruoyi APP 移动解决方案,基于 uniapp+uView 封装的一套基础模版,开箱即用,一份代码多终端适配,支持H5+支付宝小程序+微信小程序+APP,实现了与ruoyi-vue后台完美对接的移动解决方案,可直接开始快速开发业务需求,全新UI设计,更多交互细节,我们将为您提供极致的交互体验体验,持续推出高质量的交互产品

项目源码

若依-ruoyi-AiDex-Uniapp: 若依-Ruoyi APP 移动解决方案,基于uniapp+uView封装的一套基础模版,开箱即用,免费开源,一份代码多终端适配,支持H5、支付宝小程序、微信小程序、APP,实现了与ruoyi-vue后台完美对接的移动解决方案,可直接开始快速开发业务需求,全新UI设计,更多交互细节,我们将为您提供极致的交互体验体验,持续推出高质量的交互产品https://gitee.com/big-hedgehog/ruoyi-uniapp

移动端预览地址:

uView UIhttp://82.157.44.212:8094/#/pages/aidex/user/index

效果 

thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

         

可以看到,该项目实现的界面颜色与功能多一些,使用uni-app框架,vue开发语言,可以发布到小程序,H5,APP。 所以我选了此开源项目做为我项目框架 。


芋首家管理系统 

 有单独移动端项目

yudao-ui-admin-uniapp (opens new window)是前端 uni-app 管理后台项目。

官方地址:

ruoyi-vue-pro 开发指南

预览地址:芋道管理系统

thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

vue-element-plus-admin

一套基于vue3、element-plus、typesScript、vite的后台集成方案

技术栈要求

建议在开发前先学一下以下内容,提前了解和学习这些知识,会对项目理解非常有帮助:

  • Vue3
  • Pinia
  • TypeScript
  • Vue-router
  • Element-plus
  • Es6
  • Vitejs
  • unocss
  • Axios

官方文档:

vue-element-plus-admin

预览地址

ElementAdmin

效果图 

thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

 thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5


方案选定:

基于以上项目了解,及自身技术栈,选择以下方案做为开发H5的基础项目架构。

|---- RuoYi-Uniapp(若依-手机端)

项目源码:若依-ruoyi-AiDex-Uniapp: 若依-Ruoyi APP 移动解决方案,基于uniapp+uView封装的一套基础模版,开箱即用,免费开源,一份代码多终端适配,支持H5、支付宝小程序、微信小程序、APP,实现了与ruoyi-vue后台完美对接的移动解决方案,可直接开始快速开发业务需求,全新UI设计,更多交互细节,我们将为您提供极致的交互体验体验,持续推出高质量的交互产品https://gitee.com/big-hedgehog/ruoyi-uniapp预览

thymeleaf 移动端,前端,vue.js,javascript,开源项目,H5

 文章来源地址https://www.toymoban.com/news/detail-754085.html

理由:

1)vue技术,本人技术过关

2)项目开源,功能ui库比较丰富

3)uniapp框架,本人也学习了解过

4)另外,要兼容pc端web,若依也有现成的PC端vue项目,等公司需要把业务搬过去就可以。


开源项目搜索网址:

Bootstrap模板_响应式网站模板 - Bootstrap模板库

 

到了这里,关于响应式web-PC端web与移动端web(H5)兼容适配 选型方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue项目pc端和移动端适配

    一、样式中根据设计稿确定缩放比例(可以设置全局或者部分页面) 二、监听窗口大小改变,设置根字体大小 created() { // 获取当前设备的宽度,设置rem的根字体大小 let width = window.innerWidth; width = width = 1200 ? 1200 : width; const htmlObj = document.getElementsByTagName(“html”)[0]; htmlObj.sty

    2023年04月09日
    浏览(33)
  • Recorder 实现语音录制并上传到后端(兼容PC和移动端)

    Recorder 首页:https://github.com/xiangyuecn/Recorder 1. HTML页面 2. 引入插件 3. 方法 使用 示例 备注: 如果本地开发的时候,浏览器提示录音open失败:浏览器禁止不安全页面录音。可通过开启https解决问题 本文参考文章(做了部分修改):https://blog.csdn.net/IAIPython/article/details/134611674

    2024年02月21日
    浏览(30)
  • Vue中如何进行移动端适配与响应式布局?

    如今,移动端适配与响应式布局已经成为Web开发中不可或缺的一部分。Vue.js作为一款流行的JavaScript框架,也提供了许多有用的工具和技术来实现移动端适配和响应式布局。在这篇文章中,我们将讨论如何在Vue.js中进行移动端适配与响应式布局,包括媒体查询、flexbox布局和第

    2024年02月09日
    浏览(31)
  • vue3实现H5网页录音并上传(mp3、wav)兼容Android、iOS和PC端

    使用 Recorder插件 可以在HTML5网页中进行录音,录音完成后得到blob文件对象,然后将blob上传到服务器;项目使用的vue3.0版本(这个插件同时支持vue2.0、也支持uniapp,很强!!),录音过程中会显示可视化波形,同时能够做到兼容PC端、Android、和iOS,一次编码 到处运行,哈哈

    2024年02月08日
    浏览(38)
  • vue移动端H5调起手机发送短信(兼容ios和android)

    移动端h5页面调起手机发送短信功能,ios和android的兼容写法不一样。 android  ios

    2024年02月08日
    浏览(31)
  • 移动端 H5中,1px 问题和响应式布局

    1px 问题: 在高像素密度的移动设备上,由于设备像素比(Device Pixel Ratio,简称 DPR)大于 1,将 CSS 中定义的 1 像素线条或边框渲染出来时会变得模糊或显示为多个物理像素,导致边框看起来比预期的粗。这给细节要求较高的设计带来了挑战。 解决 1px 问题的常见方法包括:

    2024年02月09日
    浏览(31)
  • uni-app - 头像图片裁剪组件(支持多种裁剪,手势控制旋转或缩放、内外部控制图片移动、提供上传后端接口方案、头像图片美化)全端完美兼容 H5 App 小程序,最好用的图片上传后裁剪插件教程源代码

    网上的教程代码非常乱且都有 BUG 存在,非常难移植到自己的项目中,而且很难。 实现了 完美兼容 H5 App 小程序,选取手机本地相册或拍照,图片上传裁切内置多种方案,样式随便改, 本文代码干净整洁注释详细,您一键复制源码后参照示例几分钟就能完事, 如下图 真机测

    2024年02月17日
    浏览(51)
  • element-ui的el-select在ios移动端的兼容性适配

    今天的我在做一个 h5 的项目,发现 element-plus (我使用的版本是 2.2.19 )里的 el-select 在 ios 上需要点击2次才能打开下拉框。经过很久的研究和查阅无数资料(包括百度、谷歌搜索到的),都没有解决这个问题。最后我探究里面的根本原因,最后才自己找到解决方案, 可以仔

    2024年01月18日
    浏览(30)
  • H5嵌入小程序适配方案

    时间过去了两个多月,2024已经到来,又老了一岁。头发也掉了好多。在这两个月时间里都忙着写页面,感觉时间过去得很快。没有以前那么轻松了。也不是遇到了什么难点技术,而是接手了一个很烂得项目。能有多烂,一个页面发起六次同一个请求得存在,不得已又要重构页

    2024年01月22日
    浏览(44)
  • 移动APP、WEB端和PC端测试的区别

    移动APP、WEB端和PC端的测试区别主要体现在以下几个方面: 1. 平台和环境 移动APP是在移动设备上运行的应用程序,测试需要考虑不同的操作系统(如iOS、Android等)、不同的设备型号和屏幕分辨率。WEB端是在浏览器上运行的应用程序,测试需要考虑不同的浏览器类型和版本、

    2024年02月11日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包