MVVM框架热门常用的组件库收集整理

46 篇文章 3 订阅
30 篇文章 1 订阅

在前端项目的开发过程中,少不了需要选择一款组件库作为项目开发的基础,而只要选择对了一款的合适的组件库就能极大的提升开发效率,直接让人体会到飞一般的感觉,简直爽的不要不要的。减少很多冗余的操作,和一些基础的代码整理,让开发更加快乐,让体验更加美好。

1.Vue常用的组件库

A.element-ui 

地址:http://element-cn.eleme.io/#/zh-CN
github地址:https://github.com/ElemeFE/element
配合使用的框架:Vue、React、Angular
github star指数: 33000 +
来源:国内

B.iview 

地址:https://www.iviewui.com/
github地址:https://github.com/iview/iview
配合使用的框架:vue
Github star 指数:18000 + 
来源:国内

C.Antd-design-vue

地址:https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/
github地址:https://github.com/vueComponent/ant-design-vue
配合使用的框架:vue
Github star 指数:3000 + 
来源:国内,适合在经常在React下使用antd的开发人员

D.Vuestrap

地址:http://yuche.github.io/vue-strap/
github地址:https://github.com/yuche/vue-strap
配合使用的框架:vue
Github star 指数:4000 + 
来源:国外,适合在经常在使用bootstrap的开发人员


E.Vuikit

地址:http://yuche.github.io/vue-strap/
github地址:https://github.com/vuikit/vuikit
配合使用的框架:vue
Github star 指数:1200 + 
来源:国外,组件风格简洁扁平化

F.Vuetify

地址:https://vuetifyjs.com/zh-Hans/
github地址:https://github.com/vuetifyjs/vuetify
配合使用的框架:vue
Github star 指数:15000 + 
来源:国外且有中文版,在国外挺出名

G.Quasar

地址:http://www.quasarchs.com/
github地址:https://github.com/quasarframework/quasar
配合使用的框架:vue
Github star 指数:7900 + 
来源:国外且有中文版,组件种类丰富,在国外挺出名

H.Vue Material

地址:https://vuematerial.io/
github地址:https://github.com/vuematerial/vue-material
配合使用的框架:vue
Github star 指数:7300 + 
来源:国外,组件种类丰富,在国外挺出名

 

I.Mouse UI


地址:https://muse-ui.org/#/zh-CN
github地址:https://github.com/museui/muse-ui
配合使用的框架:vue
Github star 指数:7300 + 
来源:国内,组件种类丰富,偏清新多彩


附:常用vue移动端组件库


(1)Mint UI

地址: http://mint-ui.github.io/#!/zh-cn
star: 12000+


(2)YDUI Touch

地址:http://vue.ydui.org/
star: 2000+

(3)Vonic

地址:https://wangdahoo.github.io/vonic-documents/#/?id=vonic
star: 2900+


(4)Vux ( 移动端 )

封面占位图

地址:https://doc.vux.li/zh-CN/
github地址:https://github.com/airyland/vux
Github star 指数:14000 + 


(4)Onsen UI

地址:https://onsen.io/
github地址:https://github.com/OnsenUI/OnsenUI/tree/master/bindings/vue
star指数: 6900+

(5)Framework7

地址:http://framework7.cn/
github地址:https://github.com/framework7io/framework7
star指数:13000+
附:完美的HTML框架,构建精美的iOS & Android混合APP应用

 

2.React常用的组件库

 

A.Antd Design

地址:https://www.iviewui.com/
github地址:https://github.com/ant-design/ant-design/
配合使用的框架:react 
Github star 指数:36000 +
附:国内,有配合移动端使用的antd design mobile 组件库

B.Amaze UI React

地址:http://amazeui.org/react/
github地址:https://github.com/amazeui/amazeui-react
配合使用的框架:react 
Github star 指数:1500 +
附:国内,有配合移动端使用的组件库

C.有赞 UI

地址:https://www.youzanyun.com/zanui
github地址:https://github.com/youzan/zent
配合使用的框架:react 
Github star 指数:1300 +
附:国内,有配合移动端和微信小程序使用的组件库

 

D.微信的We UI  ( 移动端 )

地址:https://weui.github.io/react-weui/docs/#/react-weui/docs/page/0/articles/0
github地址:https://github.com/weui/react-weui
配合使用的框架:react 
Github star 指数:2300 +

E.React-bootstrap

地址:https://weui.github.io/react-weui/docs/#/react-weui/docs/page/0/articles/0
github地址:https://github.com/react-bootstrap/react-bootstrap
配合使用的框架:react 
Github star 指数:14000 +

F.Reactstrap

地址:https://reactstrap.github.io/
github地址:https://github.com/reactstrap/reactstrap
配合使用的框架:react 
Github star 指数:6500 +

G.Elemental UI

地址:http://elemental-ui.com/home
github地址:https://github.com/elementalui/elemental
配合使用的框架:react 
Github star 指数:4100 +

H.Semantic UI React

地址:https://react.semantic-ui.com/
github地址:https://github.com/Semantic-Org/Semantic-UI-React
配合使用的框架:react 
Github star 指数:8400 +

I.Material-UI

地址:https://v0.material-ui.com/#/
github地址:https://github.com/mui-org/material-ui
配合使用的框架:react 
Github star 指数:43000 +


3. Angular 常用的组件库

A.Angular Material

地址:https://material.angular.io/
github地址:https://github.com/angular/material2
配合使用的框架:angular 
Github star 指数:16000 +

B.Angular Ant Design

地址:http://amazeui.org/react/
github地址:https://github.com/NG-ZORRO/ng-zorro-antd
配合使用的框架:angular 
Github star 指数:4000 +
附:国内,适合习惯使用antdesign组件库的开发人员

C.Angular Bootstrap UI

地址:https://valor-software.com/ngx-bootstrap/#/
github地址:https://github.com/valor-software/ngx-bootstrap
配合使用的框架:angular 
Github star 指数:4400 +

 

D. primeNG


地址:https://www.primefaces.org/primeng/#/
github地址:https://github.com/primefaces/primeng
配合使用的框架:angular 
Github star 指数:4700 +

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
MVVM(Model-View-ViewModel)是一种软件架构模式,它将应用程序分为三个主要部分:模型(Model)、视图(View)和视图模型(ViewModel)。MVVM框架的优点如下: 1. 分离关注点:MVVM框架通过将视图逻辑与业务逻辑分离,使代码更加清晰和可维护。视图负责展示数据和用户交互,而视图模型则负责处理业务逻辑和数据操作,模型则负责数据的存储和获取。这种分离使得代码更易于理解、测试和维护。 2. 可重用性:MVVM框架鼓励将逻辑和界面分离,使得视图模型可以独立于具体的视图进行开发和测试。这种设计使得视图模型可以在不同的界面中重用,提高了代码的可重用性。 3. 双向数据绑定:MVVM框架提供了双数据绑定机制,使得视图和视图模型之间的数据同步更加方便。当视图中的数据发生变化时,视图模型会自动更新相应的数据,并且当视图模型中的数据发生变化时,视图也会自动更新。这种机制减少了手动处理数据同步的代码量,提高了开发效率。 4. 测试友好:MVVM框架的分层结构使得各个组件可以独立进行单元测试。视图模型中的业务逻辑可以通过单元测试来验证其正确性,而视图则可以通过自动化测试来验证其交互行为。这种测试友好的设计有助于提高代码的质量和稳定性。 为什么选择MVVM框架,主要有以下几个原因: 1. 提高开发效率:MVVM框架通过数据绑定和分离关注点的设计,减少了开发者编写重复代码的工作量,提高了开发效率。 2. 提高代码质量:MVVM框架的分层结构和测试友好的设计使得代码更易于理解、测试和维护,提高了代码的质量。 3. 支持团队协作:MVVM框架提供了清晰的代码结构和规范,使得团队成员可以更好地协同开发和维护项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的小英短

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值