Vue3 UI组件库对比,Naive UIElement Plus Ant Design Vue
Posted 傲慢二锅头
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue3 UI组件库对比,Naive UIElement Plus Ant Design Vue相关的知识,希望对你有一定的参考价值。
对比图
\\ | Element Plus | Naive ui | Ant Design Vue |
---|---|---|---|
简介 | element-ui Vue3版本,国内使用广泛 | Vue作者推荐的Vue3ui 组件库 | 阿里Ant Design设计规范的Vue实现版 |
地址 | https://github.com/element-plus/element-plus | https://github.com/tusen-ai/naive-ui | https://github.com/vueComponent/ant-design-vue |
社区活跃度 | 高 | 中 | 高 |
ui库组件主要实现方式 | 单文件Vue | tsx | tsx |
缺点 | 在一些组件需要自定义渲染时,无法使用slot,只能使用h函数 典型例子,当使用表格组件时,经常需要对后台返回的某一列的数据做自定义渲染, 此时在.vue单文件中只能通过h函数来进行自定义渲染, 当有些操作列,有多个按钮动态显示时,将很不方便,通过jsx的使用方式才会方便一些 | ||
开源脚手架 | https://github.com/lin-xin/vue-manage-system https://github.com/chuzhixin/vue-admin-better https://github.com/xiaoxian521/vue-pure-admin https://github.com/HalseySpicy/Geeker-Admin | https://github.com/jekip/naive-ui-admin | https://github.com/vbenjs/vue-vben-admin https://github.com/jeecgboot/jeecgboot-vue3 |
Naive Ui Admin前端集成框架
简介
Naive Ui Admin 是基于 vue3,vite2,TypeScript,搭配使用 Naive Ui 组件库形成一套开箱即用的中后台前端解决方案,Naive Ui Admin 遵守 Naive Ui 组件设计和开发约定,风格统一,全面的组件和便捷的工具会让您信手拈来,如鱼得水,更多功能在不停开发中。
特性
- 最新技术栈:使用 Vue3/vite2 等前端前沿技术开发
- TypeScript: 应用程序级 JavaScript 的语言
- 主题:可配置的主题
- Mock 数据 内置 Mock 数据方案
- 权限 内置完善的动态路由权限生成方案
- 组件 二次封装了多个常用的组件
页面功能
系统看板
- 主控台
- 监控页
- 工作台
- 表单页面
- 列表页面
- 异常页面
- 结果页面
- 设置页面
- 系统设置
- 菜单权限
- 角色权限
页面组件
ProTable
- 基础表格
- 上传图片
- 滑块验证码
- 持续开发中…
效果展示
账号:admin,密码:123456
预备准备
- node 和 git -项目开发环境
- Vite - 熟悉 vite 特性
- Vue3 - 熟悉 Vue 基础语法
- TypeScript - 熟悉
TypeScript
基本语法 - Es6+ - 熟悉 es6 基本语法
- Vue-Router-Next - 熟悉 vue-router 基本使用
- Naive-ui-admin - ui 基本使用
- Mock.js - mockjs 基本语法
安装使用
- 获取项目代码
git clone https://github.com/jekip/naive-ui-admin.git
- 安装依赖
cd naive-ui-admin
yarn install
- 运行
yarn dev
- 打包
yarn build
Git 贡献提交规范
-
feat
增加新功能fix
修复问题/BUGstyle
代码风格相关无影响运行结果的perf
优化/性能提升refactor
重构revert
撤销修改test
测试相关docs
文档/注释chore
依赖更新/脚手架配置修改等workflow
工作流改进ci
持续集成types
类型定义文件更改wip
开发中
浏览器支持
本地开发推荐使用Chrome 80+
浏览器
支持现代浏览器, 不支持 IE
IE | Edge | Firefox | Chrome | Safari |
---|---|---|---|---|
not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
以上是关于Vue3 UI组件库对比,Naive UIElement Plus Ant Design Vue的主要内容,如果未能解决你的问题,请参考以下文章
手敲一个前后端分离项目! Day01(Vite+Vue3+Naive UI)