**[TinyNG](https://github.com/opentiny/ng)** 是华为出品的于2023年3月开源的 **[Angular 组件库](https://github.com/opentiny/ng)**。目前国内使用 Angular 框架的公司不多,对这个框架的评价非常的两极分化,很多人提到这个框架或深恶痛绝,或抓耳挠腮,或给予极高的评价。实际上,框架没有好坏,我们的项目应该根据自己的实际情况选择最适合自己的。由 Google 出品的大量级且接口丰富的 Angular 框架非常适合前端大型项目的开发,它的优点如下:
1.模板功能强大丰富,自带了极其丰富的 Angular 指令;
2.是一个比较完善的前端框架,包含服务,模板,数据双向绑定,模块化,路由,过滤器,依赖注入等所有功能;
3.自定义指令,自定义指令后可以在项目中多次使用;
4.ng 模块化比较大胆的引入了 Java 的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮助。
5.由谷歌开发,有一个坚实的基础和社区支持。
TinyNG 组件库在此基础处上开发了多达 70+ 的基础组件,目前 TinyNG 组件库已经在华为公司 300+ 产品中使用,经过多年的打磨与优化,这个组件库提供的能力稳定丰富且前沿,其主要的特性与优势如下:
- 适合企业级 PC 端产品的交互语言和视觉风格。
- 70+ 开箱即用的高质量 Angular 组件库,几乎满足所有业务场景。
- 使用 TypeScript 进行开发,提供完整的类型定义。
- 支持 OnPush 模式,性能卓越。
- 支持 5 种国际化语言。
- 通过CSS variables 提供超细粒度的主题定制能力。
对于OpenTiny开源项目更多探索欢迎添加小助手微信:opentiny-official,一起交流前端技术,一起玩开源。😁
OpenTiny 代码仓库:github.com/opentiny/
TinyVue 组件库:github.com/opentiny/ti… (欢迎 Star)
TinyNG 组件库:github.com/opentiny/ng (欢迎 Star)