推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!

本文主要是介绍推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近因为因为项目的原因,一直在寻找一款合适的前端模版,之前的 Vue 前端页面都是自己写的,写多了就烦了,因为功能都差不多,写来写去就没意思了。

所以在新项目中想看看市面上的 Vue 后台管理模版,找个现成的,改一改基本就 OK 了,团队也省事一些。

老实说,Vue 的生态还是相当丰富的,经典的、新生的后台管理框架都有,我这里和大家分享我们这次重点比较的三个。

vue-element-admin

  • GitHub 地址:https://github.com/PanJiaChen/vue-element-admin
  • 演示地址:https://panjiachen.github.io/vue-element-admin

这个项目名气还是挺大的,在我刚开始做 vhr 的时候,就有了解过这个项目,那个时候这个项目才刚刚开发没多久,star 都没几个,现在已然混成一方霸主了。

vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui 实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它可以帮助你快速搭建企业级中后台产品原型。

可以说,这个项目的功能还是比较全的,它里边将一些常见的功能模块如权限管理等都做好了,有的时候,你甚至会觉得这个项目有些臃肿。

我们来看一张效果图:

这个开源项目也是我们这里最终选定的方案,选定它有几方面的原因:

  1. 这个项目的开发时间较早,目前相对来说可能 BUG 较少,比较稳定。
  2. 该项目目前依然非常活跃,作者还在不断的完善。
  3. 功能齐全,和其他项目相比,功能上基本没有劣势。
  4. 相对于其他 UI 框架,ElementUI 使用更多一些,这对于一个商用项目还是非常重要的。

当然,使用开源项目肯定不可能完全契合自己的需求的,这种就要在开发中,再去慢慢克服了。

ant-design-vue-pro

  • GitHub 地址:https://github.com/vueComponent/ant-design-vue-pro
  • 演示地址:https://preview.pro.loacg.com

这个也是我们当时重点比较的项目之一。

Ant Design Pro 是一个企业级中后台前端/设计解决方案,秉承 Ant Design 的设计价值观,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提升企业级中后台产品设计研发过程中的『用户』和『设计者』的体验。随着『设计者』的不断反馈,持续迭代,逐步沉淀和总结出更多设计模式和相应的代码实现。

我们来看个效果图:

这个项目也很优秀,但是最终却“落榜”了,主要是考虑到以下几个原因:

  1. 这个项目看起来没有 vue-element-admin 那么“臃肿”,当然也意味着它的功能比较少。
  2. ant design 本身发展时间挺久了,但是一直都是跟 React 玩,去年才开始支持 Vue,这也是这个 Ant Design Pro 看起来比较简单的原因。
  3. 这个项目权限部分的代码,和 vue-element-admin 具有高度相似性,如出一辙,所以还不如直接上 vue-element-admin。

话说回来,无论用哪个开源项目,想让项目契合自己的实际应用场景,都是需要大刀阔斧的修改的,开源项目拿来直接就能用的很少,从这个角度讲,其实用哪个都无所谓,反正自己都还要改不少东西。但是由于只能选择一个,我们还是选择了更懂 Vue 的 vue-element-admin。

iview-admin

  • GitHub 地址:https://github.com/iview/iview-admin
  • 演示地址:https://admin.iviewui.com

iView-admin 是 iView 生态中的成员之一,是一套采用前后端分离开发模式,基于 Vue 的后台管理系统前端解决方案。iView-admin2.0 脱离 1.x 版本进行重构,换用 Webpack4.0 + Vue-cli3.0 作为基本开发环境。内置了开发后台管理系统常用的逻辑功能,和开箱即用的业务组件,旨在让开发者能够以最小的成本开发后台管理系统,降低开发量。

看惯了 ElementUI ,偶尔看一看 iview 或者 ant design,感觉还蛮清新的。

来看一看它的效果图:

老实说,这些框架同质化太严重了,除了 UI 不一样,其他的基本上没啥区别,所以我们最终还是选择了更加经典的 vue-element-admin。

我们主要是在这三款中进行比较的,所以这里主要和大家介绍这三个,小伙伴们要是用过其他好用的,欢迎留言区提出来哦~

如何学习

最后我再啰嗦一句,这种前端框架要如何学习的问题。

如果你是一个前端新手,刷过 Vue 官网但是还没做过 SPA 应用(甚至没听说过 SPA 应用),那么这三个框架对你来说还是蛮有挑战的,上手并不容易,我也不是特别建议使用这个来入门。

原因很简单,这三个前端框架都算是比较专业的前端框架,里边集成了很多东西,如果你是新手的话,很容易就搞懵了。

最好自己先做过一些 SPA 应用,对前端的整体流程有一个基本把握,再去学习这些框架,相对而言就会容易很多。说到这里,如果大家感兴趣,不妨看看松哥的:微人事项目视频教程。

这篇关于推荐三个 Vue 后台管理模版,配合 Spring Boot 使用真香!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/789479

相关文章

springboot健康检查监控全过程

《springboot健康检查监控全过程》文章介绍了SpringBoot如何使用Actuator和Micrometer进行健康检查和监控,通过配置和自定义健康指示器,开发者可以实时监控应用组件的状态,... 目录1. 引言重要性2. 配置Spring Boot ActuatorSpring Boot Act

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

java如何分布式锁实现和选型

《java如何分布式锁实现和选型》文章介绍了分布式锁的重要性以及在分布式系统中常见的问题和需求,它详细阐述了如何使用分布式锁来确保数据的一致性和系统的高可用性,文章还提供了基于数据库、Redis和Zo... 目录引言:分布式锁的重要性与分布式系统中的常见问题和需求分布式锁的重要性分布式系统中常见的问题和需求

SpringBoot基于MyBatis-Plus实现Lambda Query查询的示例代码

《SpringBoot基于MyBatis-Plus实现LambdaQuery查询的示例代码》MyBatis-Plus是MyBatis的增强工具,简化了数据库操作,并提高了开发效率,它提供了多种查询方... 目录引言基础环境配置依赖配置(Maven)application.yml 配置表结构设计demo_st

如何使用celery进行异步处理和定时任务(django)

《如何使用celery进行异步处理和定时任务(django)》文章介绍了Celery的基本概念、安装方法、如何使用Celery进行异步任务处理以及如何设置定时任务,通过Celery,可以在Web应用中... 目录一、celery的作用二、安装celery三、使用celery 异步执行任务四、使用celery

使用Python绘制蛇年春节祝福艺术图

《使用Python绘制蛇年春节祝福艺术图》:本文主要介绍如何使用Python的Matplotlib库绘制一幅富有创意的“蛇年有福”艺术图,这幅图结合了数字,蛇形,花朵等装饰,需要的可以参考下... 目录1. 绘图的基本概念2. 准备工作3. 实现代码解析3.1 设置绘图画布3.2 绘制数字“2025”3.3

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单

《Springboot的ThreadPoolTaskScheduler线程池轻松搞定15分钟不操作自动取消订单》:本文主要介绍Springboot的ThreadPoolTaskScheduler线... 目录ThreadPoolTaskScheduler线程池实现15分钟不操作自动取消订单概要1,创建订单后

JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换的方法

《JAVA中整型数组、字符串数组、整型数和字符串的创建与转换的方法》本文介绍了Java中字符串、字符数组和整型数组的创建方法,以及它们之间的转换方法,还详细讲解了字符串中的一些常用方法,如index... 目录一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1 通过引用字符数组来创建字符串1.2