关于devui:2021-年最值得推荐的-7-个-Angular-前端组件库-DevUI

摘要:DevUI 是一款面向企业中后盾产品的开源前端解决方案,它提倡沉迷灵便至简的设计价值观,提倡设计者为实在的需要服务,为少数人的设计,回绝哗众取宠、取悦眼球的设计。如果你正在开发 ToB工具类产品,DevUI 将是一个很不错的抉择!

DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为外部数个中后盾零碎,服务于设计师和前端工程师。

官方网站:devui.design

Ng组件库:ng-devui(欢送Star)

官网交换:增加DevUI小助手(devui-official)

DevUIHelper插件:DevUIHelper-LSP(欢送Star)

Angular 是一款可能跨 Web、挪动 Web、挪动利用、原生利用和桌面原生利用多个平台的前端框架,通过数十年的倒退,已造成了一个宏大的生态,基于Angular的组件库也是多如牛毛。

2021年如果你想尝试 Angular 框架,以下 Angular 组件库或者是不错的抉择!

1. Material Design for Angular

首先要举荐的,当然是 Angular 官网的 Material 组件库,Material Design 是 Google 的一套设计体系。

基于这套设计体系,官网和社区都提供了各种组件库,有Web端(Angular/React/Vue)的,也有挪动端(Android/iOS/Flutter)的。

其中 Angular 版本的 Material 组件库,当初曾经是Angular官网指定的组件库,所以受众特地多,不论是在Github的Star/Fork数,还是在NPM的周下载量都是TOP 1的。

以下是2021年4月19日的数据:

指标 数值
Star 21.4k
Fork 5.7k
NPM周下载 891,480

Material Design for Angular早在2016年3月份就公布了第一个基于Angular 2的Alpha版本:2.0.0-alpha.0,两头演进了一年多,迟迟没有公布2.0的正式版本,直到第二年12月才公布基于Angular 5的5.0.0正式版本。

不过 Material Design for Angular 却不是最早的 Angular 组件库,前面咱们将要介绍的 PrimeNG 比它更早诞生,但 Material 毫无疑问是最风行和最受欢迎的。

2. NG/NGX Bootstrap

Bootstrap 是Twitter推出的一个用于前端开发的开源工具包,也是十分受欢迎的HTML/CSS/JS框架,用于开发响应式布局、挪动设施优先的Web利用。

它有多受欢迎呢?咱们看一组数据就晓得了。

框架/库 Star数
Vue 182k
React 167k
Bootstrap 149k
Angular 72.5k

从以上数据能够看到,Bootstrap甚至比Angular框架的Star数还多,可见Bootstrap的受欢迎水平,因而基于Bootstrap的Angular组件库也很受欢迎就不难想象了。

基于Bootstrap的Angular组件库次要有两款:

  • NG Bootstrap
  • NGX Bootstrap

NG Bootstrap 和 NGX Bootstrap 是两个不同的我的项目团队的两个不同的我的项目,它们都能够只应用Bootstrap无需应用jQuery就能够在Angular中应用。次要区别在于它们所反对的Bootstrap版本:

  • NGX Bootstrap反对Bootstrap 3和4
  • NG Bootstrap反对Bootstrap 4,并且须要Angular5+

从Github Star/Fork和NPM周下载量来看,它们也是相当的,NG Bootstrap仿佛略占上风:

指标 NG Bootstrap NGX Bootstrap
Star 7.7k 5.3k
Fork 1.4k 1.7k
NPM周下载 386,485 235,662

从版本公布工夫来看,NGX Bootstrap则要早一些:

指标 NG Bootstrap NGX Bootstrap
首次公布版本 1.0.0-alpha.0 2016年7月 1.0.1-beta.2 2016年1月
第一个正式版本 1.0.0 2018年1月 1.0.4 2016年2月

从以上数据能够看出,不论是首次公布版本还是第一个正式版本,NGX Bootstrap都比NG Bootstrap早些,特地是第一个正式版本的公布工夫,NGX Bootstrap比NG Bootstrap早了整整两年。

因而咱们能够大抵理解,NGX Bootstrap是一个比拟早的库,并且能反对Angular 2+和Bootstrap 3+,而NG Bootstrap则比拟新,须要Angular 5+和Bootstrap 4+能力应用。

如果你的我的项目是一个应用Angular 5+和Bootstrap 4+的新我的项目,倡议应用NG Bootstrap,否则就应用NGX Bootstrap。

3. NG Zorro

第三个要重点举荐的Angular组件库是基于Ant Design设计体系的NG Zorro组件库。

Ant Design 是蚂蚁金服的一门设计语言,经验过多年的迭代和积攒,它对UI的设计思维曾经成为一套事实标准,受到泛滥前端开发者及企业的追捧和青睐,也是React开发者手中的神兵利器。

作为Ant Design的Angular实现,NG Zorro不仅继承了Ant Design的独到思维和极致体验,同时也联合了Angular框架的长处和个性。组件的格调与Ant Design最新版本放弃同步,组件的接口也尽量放弃与Ant Design的React版本统一。

说Zorro是国内最受欢迎的Angular组件库,置信没有人会拥护。

2017年8月,Zorro正式开源并公布第一个版本:0.5.0-rc.0,通过一年的演进,于第二年6月公布1.0版本。

从知乎来看,Zorro的社区反应十分好:https://www.zhihu.com/question/63992236

以下是2021年4月19日的数据:

指标 数值
Star 7.4k
Fork 2.6k
NPM周下载 35,941

4. Nebular

Nebular 是一个可定制的Angular UI库,基于Eva Design设计规范,蕴含40多个UI组件,4个可视主题,认证和平安模块。

Nebular蕴含的组件并不多,只有40+个,不过它蕴含了很多实用的工具,比方:主题包、登录认证、角色鉴权治理、Admin零碎等。

有这方面需要的话,还是能够尝试的。

Nebular的公布工夫和Zorro的很靠近,都是17年8月份公布第一个版本,第二年公布第一个正式版本,不过从Github Star/Fork和NPM周下载量来看,Nebular略微逊色一些:

指标 数值
Star 7k
Fork 2.6k
NPM周下载 17,037

5. PrimeNG

接下来给大家举荐的PrimeNG也是一款国外的Angular组件库,这是一款老牌 Angular 组件库,2016年2月就公布了第一个版本,公布工夫比官网的 Material 还早一些。

PrimeNG 的组件十分丰盛,一共有90+个组件,可能是目前市面上最全的Angular组件库了。

以下是 PrimeNG 的数据:

指标 数值
Star 6.7k
Fork 3.3k
NPM周下载 260,712

6. Clarity

Clarity也是一款有本人设计体系的Angular组件库,基于Clarity Design设计语言,这和 Teambition 的Clarity Design名字一样,然而是不同公司的不同产品,不要搞混。

指标 数值
Star 6.2k
Fork 701
NPM周下载 18,014

7. DevUI

最初要举荐的是一款国内的新兴 Angular 组件库,叫 DevUI,基于 DevUI Design 设计语言。

DevUI 是一款面向企业中后盾产品的开源前端解决方案,它提倡沉迷灵便至简的设计价值观,提倡设计者为实在的需要服务,为少数人的设计,回绝哗众取宠、取悦眼球的设计。

DevUI 是从华为云 DevCloud 研发工具体系孵化进去的,最适宜做 ToB 的工具类产品,因为这类产品不谋求酷炫的款式,而更在意工具是否稳固、应用起来是否高效,是否能真正让用户遗记工具,在应用工具的过程中达到心流状态。

因为 DevCloud 是研发工具类的产品,场景丰盛,这使得孵化于其中的 DevUI 造成了本人独特的劣势,DevUI 提供了很多其余 UI 组件库没有的特色组件,比方甘特图、象限图,以及新出的分类搜寻、精灵导航等。

DevUI 在 2017年初的时候就曾经在 DevCloud 泛滥业务中应用,通过这许多年,DevUI 曾经禁受了 DevCloud 大量线上用户的考验,成为稳固、高效、体验晦涩的 Angular 组件库。

如果你正在开发 ToB工具类产品,DevUI 将是一个很不错的抉择!

指标 数值
Star 638
Fork 106

退出咱们

咱们是DevUI团队,欢送来这里和咱们一起打造优雅高效的人机设计/研发体系。招聘邮箱:muyang2@huawei.com。

文/DevUI Kagol

往期文章举荐

《怎么晓得用户是否喜爱咱们的新个性?》

《手把手教你搭建本人的Angular组件库》

《手把手教你如何应用象限图组件 》

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理