您好,登錄后才能下訂單哦!
小編給大家分享一下Angular前端組件庫有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Angular 是一款能夠跨 Web、移動(dòng) Web、移動(dòng)應(yīng)用、原生應(yīng)用和桌面原生應(yīng)用多個(gè)平臺(tái)的前端框架,經(jīng)過數(shù)十年的發(fā)展,已形成了一個(gè)龐大的生態(tài),基于Angular的組件庫也是多如牛毛。
首先要推薦的,當(dāng)然是 Angular 官方的 Material 組件庫,Material Design 是 Google 的一套設(shè)計(jì)體系。
基于這套設(shè)計(jì)體系,官方和社區(qū)都提供了各種組件庫,有Web端(Angular/React/Vue)的,也有移動(dòng)端(Android/iOS/Flutter)的。
其中 Angular 版本的 Material 組件庫,現(xiàn)在已經(jīng)是Angular官方指定的組件庫,所以受眾特別多,不管是在Github的Star/Fork數(shù),還是在NPM的周下載量都是TOP 1的?!鞠嚓P(guān)推薦:《angular教程》】
以下是2021年4月19日的數(shù)據(jù):
指標(biāo) | 數(shù)值 |
---|---|
Star | 21.4k |
Fork | 5.7k |
NPM周下載 | 891,480 |
Material Design for Angular早在2016年3月份就發(fā)布了第一個(gè)基于Angular 2的Alpha版本:2.0.0-alpha.0
,中間演進(jìn)了一年多,遲遲沒有發(fā)布2.0的正式版本,直到第二年12月才發(fā)布基于Angular 5的5.0.0
正式版本。
不過 Material Design for Angular 卻不是最早的 Angular 組件庫,后面我們將要介紹的 PrimeNG 比它更早誕生,但 Material 毫無疑問是最流行和最受歡迎的。
Bootstrap 是Twitter推出的一個(gè)用于前端開發(fā)的開源工具包,也是非常受歡迎的HTML/CSS/JS框架,用于開發(fā)響應(yīng)式布局、移動(dòng)設(shè)備優(yōu)先的Web應(yīng)用。
它有多受歡迎呢?我們看一組數(shù)據(jù)就知道了。
框架/庫 | Star數(shù) |
---|---|
Vue | 182k |
React | 167k |
Bootstrap | 149k |
Angular | 72.5k |
從以上數(shù)據(jù)可以看到,Bootstrap甚至比Angular框架的Star數(shù)還多,可見Bootstrap的受歡迎程度,因此基于Bootstrap的Angular組件庫也很受歡迎就不難想象了。
基于Bootstrap的Angular組件庫主要有兩款:
NG Bootstrap
NGX Bootstrap
NG Bootstrap 和 NGX Bootstrap 是兩個(gè)不同的項(xiàng)目團(tuán)隊(duì)的兩個(gè)不同的項(xiàng)目,它們都可以只使用Bootstrap無需使用jQuery就可以在Angular中使用。主要區(qū)別在于它們所支持的Bootstrap版本:
NGX Bootstrap支持Bootstrap 3和4
NG Bootstrap支持Bootstrap 4,并且需要Angular5+
從Github Star/Fork和NPM周下載量來看,它們也是相當(dāng)?shù)?,NG Bootstrap似乎略占上風(fēng):
指標(biāo) | NG Bootstrap | NGX Bootstrap |
---|---|---|
Star | 7.7k | 5.3k |
Fork | 1.4k | 1.7k |
NPM周下載 | 386,485 | 235,662 |
從版本發(fā)布時(shí)間來看,NGX Bootstrap則要早一些:
指標(biāo) | NG Bootstrap | NGX Bootstrap |
---|---|---|
首次發(fā)布版本 | 1.0.0-alpha.0 2016年7月 | 1.0.1-beta.2 2016年1月 |
第一個(gè)正式版本 | 1.0.0 2018年1月 | 1.0.4 2016年2月 |
從以上數(shù)據(jù)可以看出,不管是首次發(fā)布版本還是第一個(gè)正式版本,NGX Bootstrap都比NG Bootstrap早些,特別是第一個(gè)正式版本的發(fā)布時(shí)間,NGX Bootstrap比NG Bootstrap早了整整兩年。
因此我們可以大致了解,NGX Bootstrap是一個(gè)比較早的庫,并且能支持Angular 2+和Bootstrap 3+,而NG Bootstrap則比較新,需要Angular 5+和Bootstrap 4+才能使用。
如果你的項(xiàng)目是一個(gè)使用Angular 5+和Bootstrap 4+的新項(xiàng)目,建議使用NG Bootstrap,否則就使用NGX Bootstrap。
第三個(gè)要重點(diǎn)推薦的Angular組件庫是基于Ant Design設(shè)計(jì)體系的NG Zorro組件庫。
Ant Design 是螞蟻金服的一門設(shè)計(jì)語言,經(jīng)歷過多年的迭代和積累,它對(duì)UI的設(shè)計(jì)思想已經(jīng)成為一套事實(shí)標(biāo)準(zhǔn),受到眾多前端開發(fā)者及企業(yè)的追捧和喜愛,也是React開發(fā)者手中的神兵利器。
作為Ant Design的Angular實(shí)現(xiàn),NG Zorro不僅繼承了Ant Design的獨(dú)到思想和極致體驗(yàn),同時(shí)也結(jié)合了Angular框架的優(yōu)點(diǎn)和特性。組件的風(fēng)格與Ant Design最新版本保持同步,組件的接口也盡量保持與Ant Design的React版本一致。
說Zorro是國內(nèi)最受歡迎的Angular組件庫,相信沒有人會(huì)反對(duì)。
2017年8月,Zorro正式開源并發(fā)布第一個(gè)版本:0.5.0-rc.0
,經(jīng)過一年的演進(jìn),于第二年6月發(fā)布1.0版本。
從知乎來看,Zorro的社區(qū)反響非常好:https://www.zhihu.com/question/63992236
以下是2021年4月19日的數(shù)據(jù):
指標(biāo) | 數(shù)值 |
---|---|
Star | 7.4k |
Fork | 2.6k |
NPM周下載 | 35,941 |
Nebular 是一個(gè)可定制的Angular UI庫,基于Eva Design設(shè)計(jì)規(guī)范,包含40多個(gè)UI組件,4個(gè)可視主題,認(rèn)證和安全模塊。
Nebular包含的組件并不多,只有40+個(gè),不過它包含了很多實(shí)用的工具,比如:主題包、登錄認(rèn)證、角色鑒權(quán)管理、Admin系統(tǒng)等。
有這方面需求的話,還是可以嘗試的。
Nebular的發(fā)布時(shí)間和Zorro的很接近,都是17年8月份發(fā)布第一個(gè)版本,第二年發(fā)布第一個(gè)正式版本,不過從Github Star/Fork和NPM周下載量來看,Nebular稍微遜色一些:
指標(biāo) | 數(shù)值 |
---|---|
Star | 7k |
Fork | 2.6k |
NPM周下載 | 17,037 |
接下來給大家推薦的PrimeNG也是一款國外的Angular組件庫,這是一款老牌 Angular 組件庫,2016年2月就發(fā)布了第一個(gè)版本,發(fā)布時(shí)間比官方的 Material 還早一些。
PrimeNG 的組件非常豐富,一共有90+個(gè)組件,可能是目前市面上最全的Angular組件庫了。
以下是 PrimeNG 的數(shù)據(jù):
指標(biāo) | 數(shù)值 |
---|---|
Star | 6.7k |
Fork | 3.3k |
NPM周下載 | 260,712 |
Clarity也是一款有自己設(shè)計(jì)體系的Angular組件庫,基于Clarity Design設(shè)計(jì)語言,這和 Teambition 的Clarity Design名字一樣,但是是不同公司的不同產(chǎn)品,不要搞混。
指標(biāo) | 數(shù)值 |
---|---|
Star | 6.2k |
Fork | 701 |
NPM周下載 | 18,014 |
最后要推薦的是一款國內(nèi)的新興 Angular 組件庫,叫 DevUI,基于 DevUI Design 設(shè)計(jì)語言。
DevUI 是一款面向企業(yè)中后臺(tái)產(chǎn)品的開源前端解決方案,它倡導(dǎo)沉浸
、靈活
、至簡(jiǎn)
的設(shè)計(jì)價(jià)值觀,提倡設(shè)計(jì)者為真實(shí)的需求服務(wù),為多數(shù)人的設(shè)計(jì),拒絕嘩眾取寵、取悅眼球的設(shè)計(jì)。
DevUI 是從華為云 DevCloud 研發(fā)工具體系孵化出來的,最適合做 ToB 的工具類產(chǎn)品,因?yàn)檫@類產(chǎn)品不追求酷炫的樣式,而更在意工具是否穩(wěn)定、使用起來是否高效,是否能真正讓用戶忘記工具,在使用工具的過程中達(dá)到心流狀態(tài)。
由于 DevCloud 是研發(fā)工具類的產(chǎn)品,場(chǎng)景豐富,這使得孵化于其中的 DevUI 形成了自己獨(dú)特的優(yōu)勢(shì),DevUI 提供了很多其他 UI 組件庫沒有的特色組件,比如甘特圖、象限圖,以及新出的分類搜索、精靈導(dǎo)航等。
DevUI 在 2017年初的時(shí)候就已經(jīng)在 DevCloud 眾多業(yè)務(wù)中使用,經(jīng)過這許多年,DevUI 已經(jīng)經(jīng)受了 DevCloud 大量線上用戶的考驗(yàn),成為穩(wěn)定、高效、體驗(yàn)流暢的 Angular 組件庫。
如果你正在開發(fā) ToB
的工具類產(chǎn)品
,DevUI 將是一個(gè)很不錯(cuò)的選擇!
指標(biāo) | 數(shù)值 |
---|---|
Star | 638 |
Fork | 106 |
以上是“Angular前端組件庫有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。