前端UI库对比

前端UI库的选择会直接决定产品的页面主基调风格,特别是一些高度封装的组件,例如时间日期控件,级别联动或者树形控件,一旦确定UI库,风格就将锁定。另外不同的UI库、组件库数量的多少、封装的完善度、使用体验、是否存在隐藏bug也是不一样的。我下面罗列了几种针对PC端web开发最常用的几种UI组件库,可以点击链接感受一下各自的UI风格,然后晶姐再找个时间和大家碰一下,给出最终选择方案吧。

Element UI

开发团队:饿了么前端
官网:https://element.eleme.cn/#/zh-CN
github( star:44.1k ):https://github.com/ElemeFE/element

Element-UI 是目前针对于 Vue 开发 PC 端项目的时候所使用到的一个主流 UI 库,在pc端项目开发中使用广泛。

特点 :

  1. Element-UI 是现在基于 Vue 的一个非常好用的桌面端 UI 组件库
  2. 支持 @vue/cli 项目的直接添加,支持按需导入、国际化、支持自定义主题
  3. 文档清晰,学习成本低
  4. 提供的组件足够使用
  5. UI 的风格符合目前大众的普遍审美
  6. 如果你想要做一个公司级别的产品,那么 Element-UI 基本可以满足需求

参考图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210318095915875.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xnZGFyZW4=,size_16,color_FFFFFF,t_70

在这里插入图片描述

vuetify

开发团队:麻省理工学院开源项目
官网:https://vuetifyjs.com/zh-Hans/
github( star:24.1k ):https://github.com/vuetifyjs/vuetify

​vuetify 是麻省理工学院的开源项目,在国内项目使用比较小众。
​ElementUI更侧重创建一组风格统一、高效且易于上手的理念,而Vuetify框架讲究多平台适配,与Google设计MaterialDesign设计风格搭配到一起,代码量会比Element稍微大一些,但对于自己做屏幕分辨率适配还是轻松不少。(最新的Vuetify框架还没有中文文档,这一点上自然比不上ElementUI这种本土框架,后期会慢慢适配的,近日想学习Vuetify框架,但英语水平也不是那么好的话,可以进入官网后点击下图红色划线部分进入旧版文档)

特点:

  1. vuetify 是国外团队进行开发的一个基于 vue 的组件库
  2. 支持 @vue/cli 项目的直接添加,支持按需导入、国际化、提供了定制功能(样式、颜色、主题等等)
  3. 文档相对清晰,但是和国人的思维不太一样,导致学习成本相对高一些
  4. 提供的组件足够使用,并且提供了 v- 开头的扩展指令,还有付费专题模块
  5. UI 的风格使用的是 Google 推出的 Material Design 的设计风格,在国内推广度相对低一些
  6. 使用 vuetify 在 UI 样式上,会有一些额外的风险,但是可以避免同质化的问题,比较适合一些个人或者需要彰显个性的项目

参考图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Ant Design

开发团队:蚂蚁金服体验技术部
官网:https://ant.design/index-cn
github( star:57.6k ):https://github.com/ant-design/ant-design/

Ant Design 在 react 中的地位,应该和 element UI 在 vue 中的地位是一样的,都可以说是最火爆的 UI 库之一。

Ant Design 同时支持 React、Vue、Angular,也就是说我们在这三个主流框架中都可以使用,但是 Ant Design 对于React 的支持是最好的,所以一般我们说到 Ant Design ,都会说他是一个基于 React UI 的一个组件库。

对于 Ant Design 来说,如果把它作为 React 项目的一个核心 UI 库的话,那么它是完全可以胜任的,没有一点问题。并且无论是它的开发团队也好,它的一个社区也好,都可以很好的保证该库的一个正常的升级和迭代。

特点:

  1. Ant Design 是阿里巴巴-蚂蚁金服体验技术部所设计的一个 UI 库,一般用于基于 React 的项目
  2. 支持在 create-react-app(React 官方脚手架) 项目的直接添加,支持按需导入、国际化、提供了定制主题
  3. 文档清晰,学习成本低
  4. 提供的组件足够使用,并且提供了精品社区服务
  5. UI 的风格符合目前大众的普遍审美
  6. 如果你想要做一个公司级别的产品,那么 Ant Design 基本可以满足需求,但是难免样式、风格上会同质化严重

Ant Design Pro

Ant Design升级版,由蚂蚁金服开发的一套开箱即用的中台前端/设计解决方案,基于 Ant Design 体系精心设计,提炼自中后台应用的典型页面和场景,使用 React/dva/antd 等前端前沿技术开发。

地址:https://preview.pro.ant.design/dashboard/analysis?primaryColor=%231890ff&fixSiderbar=true&colorWeak=false&pwa=false

参考图:

在这里插入图片描述
在这里插入图片描述

iview

比较常用的前端UI库

地址:http://v1.iviewui.com/docs/introduce

参考图:
在这里插入图片描述
在这里插入图片描述

layui

开发团队:自由职业者(贤心)
官网:https://www.layui.com/
github( star:21.1k ):https://github.com/sentsin/layui/

特点:

  1. layui 是 自由职业者(贤心)进行开发的一个前端库,最低可以兼容到 IE8
  2. 设置的初衷是让非前端的工程师可以很方便的开发前端页面
  3. 使用简单,文档清晰,学习成本低
  4. 提供页面元素和模块化的概念
  5. UI 的风格并不过时
  6. 适合非专业前端工程师使用

参考图:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Element UI 和 Ant Design 都是非常流行的 Vue.js 和 React.js 组件,它们有很多相似之处,也有不同之处。以下是它们的对比: 相似点: 1. 都是基于 Vue.js 和 React.js 的组件,提供了大量的 UI 组件和工具; 2. 都有详细的文档和示例,方便学习和使用; 3. 都支持定制主题样式,可以根据项目风格进行自定义; 4. 都有社区支持,可以获取到大量的第三方组件和工具。 不同点: 1. 设计风格不同:Ant Design 的设计风格以扁平化、简洁、明亮为主,Element UI 的设计风格以扁平化、简洁、柔和为主; 2. 组件数量不同:Ant Design 提供了超过 50 个 React 组件和 20 多个 Vue 组件,Element UI 则提供了超过 40 个 Vue 组件; 3. 使用场景不同:Ant Design 主要面向企业级 Web 应用的开发,Element UI 则适用于各种类型的 Web 应用; 4. 国际化支持不同:Ant Design 提供了多语言支持,Element UI 则提供了多语言和本地化支持; 5. 开发团队不同:Ant Design 由蚂蚁金服的前端团队开发,Element UI 则由饿了么的前端团队开发。 总之,Ant Design 和 Element UI 都是非常优秀的 UI 组件,选择哪一个取决于你的具体项目需求和个人喜好。如果你需要更多的 React 组件,或者需要面向企业级应用的设计风格,那么 Ant Design 是个不错的选择;如果你更喜欢 Vue.js 并需要一些简洁、柔和的设计风格,那么 Element UI 是个不错的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值