【51CTO.com快译】众所周知,由Google开发,并基于TypeScript的Angular,能够交付出具有出色Web性能的各种应用。随着Angular能够得到持续的更新,作为JavaScript经典框架之一的Angular,在GitHub上已累计了超过60,000个星。目前,诸如PayPal、Upwork和Netflix等明星公司,都在其前端开发的过程中使用到了Angular。
由于Angular是目前公认的最佳Web开发框架,因此市场上不同的社区贡献者们为它开发出了许多组件库。面对那些林林总总的组件库,您也许会深陷“选择困难症”。那么,下面我将为您深入地探究每个组件库,以方便您及时作出最合适的选择。
以前被称为Material2的Angular Material,是由Angular和TypeScript建立的官方组件库。它主要致力于实现Google的material设计。Angular Material能够遵循各种UI的最佳实践,其中包括用户能够从各种命令行模板中,迅速添加新的功能。
Github星级:20,000+
每周npm下载量:480,000+
最近更新版本:8.0.1
您可以在该组件库中使用的Angular组件包括:
该Angular库提供了bootstrap 4的各种组件,旨在取代Angular UI-bootstrap。市场上普遍认为NG Bootstrap程序提供了较高的测试覆盖率,同时也删除了所有第三方的JS依赖项。
Github星级:7000+
每周npm下载量:200,000+
最近更新版本:5.0.0-rc.0
您可以在该组件库中使用的Angular组件包括:
Ng Semantic库是基于Angular 2和Semantic UI构建的,也是市场上最流行的、被使用最多的UI组件之一。
Github星级:1000+
每周npm下载量:461+
最近更新版本:1.1.13
您可以在该组件库中使用的Angular组件包括:
4.Prime NG
Prime NG是Angular框架中最负盛名的组件库之一,其中包含了涉及到各种主题的80多个UI组件。基于Prime NG的专业设计,用户能够轻松地自定义各种组件。这也正是许多明星公司(例如eBay)使用该组件库的主要原因。
Github星级:6000+
每周npm下载量:178,000+
最近更新版本:8.0.0
您可以在该组件库中使用的Angular组件包括:
5.Clarity
来自VMware开源设计系统的Clarity,能够将HTML和CSS组件与Angular组件结合在一起使用。这对于设计人员和开发人员是非常实用的。
Github星级:6000+
每周npm下载量:11,000+
最近更新版本:2.0.1
您可以在该组件库中使用的Angular组件包括:
该组件库提供了Angular下的所有bootstrap组件。由于带有各种bootstrap功能,因此它广受Angular开发人员的喜爱和使用。NGX Bootstrap的另一个独特之处在于它既能够与PC主机,又能够与移动设备相兼容。
Github星级:5100+
每周npm下载量:11,000+
最近更新版本:2.0.1
您可以在该组件库中使用的Angular组件包括:
7.NG ZORRO
由TypeScript编写的NG ZORRO,是基于Ant架构而设计的,因此它提供了一整套企业级的UI。作为公认的Web应用开发(请参见-- https://citrusbug.com/services/web-application-development)最佳解决方案,NG ZORRO经常被用在开发SaaS应用等场景中(请参见-- https://citrusbug.com/services/saas-application-development)。目前,正在使用Angular NG-Zorro组件库的明星公司包括:
Github星级:6800+
每周npm下载量:33,000+
最近更新版本:7.5.1
小结
上面便是我们对目前七种最佳Angular组件库的介绍。可见,不同的应用场景,适合采用不同的组件库,并且需要配合恰当的JavaScript框架,来构建Angular Web应用。希望上述列举的要点能够对您在项目的实际选择中,提供帮助。
原文标题:7 Best Angular Component Libraries to Use in 2020,作者:Malkesh Sondagar
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
方案概述 提供以下物理连接接入方式: 标准专线 此方式独占华为云物理端口,您可...
6 月 26 日(本周六)下午 13:00-18:00 ,由阿里云联合 VMware、Intel 举办的「K...
性能保障 与按需实例使用相同底层ECS资源,与同类型同规格实例性能一致 成本降低...
调用DescribeAutoProvisioningGroupHistory查询弹性供应组的调度任务信息。 调试...
7月16日 由阿里、腾讯、百度、美团、京东、快手、中国信通院云大所联合推进的S3I...
什么是弹性伸缩 AS? 弹性伸缩 AS(Auto Scaling)可以根据您的业务需求和策略,...
1. 接口描述 接口请求域名: clb.tencentcloudapi.com 。 绑定或解绑一个安全组...
不久前,微软官宣将人工智能小冰业务分拆为独立公司运营,这标志着微软小冰正式...
RStudio是用于R编程的开源工具。如果您对使用R编程感兴趣,则值得了解RStudio的...
作者 阿里云数据库OLAP产品部 云曦 预计算和缓存是计算机领域提高性能以及降低成...