乐趣区

关于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 组件库》

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

退出移动版