目前已知的华为云组件库次要有 DevUI 组件库和 OpenTiny 开源我的项目中的 TinyVue 组件库和 TinyNG 组件库。他们的共同之处在于都是面向企业中后盾产品的开源前端解决方案,而且都同时反对 Angular 和 Vue 框架。这里对 DevUI 和 OpenTiny 的区别先按下不表,咱们次要比照一下新开源的 OpenTiny 与目前市面上较为风行的几个组件库的区别。
首先咱们来看看 TinyNg 与同类 Angular 组件库的比照 :
NG 组件库比照 | NG-ZORRO | TinyNG | TDesign Angular(页面拜访不失常,官网显示 ng 版本待上线) | Element Angular | NG-NEST | |
---|---|---|---|---|---|---|
团队 | 蚂蚁 | 华为 | 腾讯 | 饿了么 | 集体开发者 | |
组件数 | 63 | 70 | 33 | 37 | 74 | |
自定义主题 | Less | CSS Var | ❌ | ❌ | CSS Var/ts | |
主题定制工具 | ❌ | ✔️ | ❌ | ❌ | ❌ | |
CLI 脚手架 | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
多语言 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | |
Select 虚构滚动 | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
Tree 虚构滚动 | ✔️ | ✔️ | ❌ | ❌ | ✔️ | |
Table 虚构滚动 | ✔️ | ✔️ | ❌ | ❌ | ✔️ |
表格中清晰列出了各个组件库目前反对的个性,综合比照下来,TinyNG 组件库仍具备很大的劣势和综合能力,而且其反对独自组件版本升级的性能目前收到了很多好评。
TinyVue 组件库与同类组件库的区别与特点大抵如下:
1. 功能强大:
丰盛:65+ 组件,1500+ 组件 API,接口、性能和细节配置丰盛。
高性能:Table、Tree、Select 等高频组件均内置虚构滚动,在大数据场景下放弃丝滑体验。
配置式:反对数据驱动的配置式应用形式
2. 跨端、跨框架、跨版本:
跨端:一套代码反对挪动端、平板、PC、大屏等多端场景,让业务流程更加便捷高效;
跨框架:通过 Renderless 技术架构,实现多框架共用一套 API,框架切换轻松自如;
跨版本:多框架共享组件能力和 API,实现无痛降级,保障业务间断
3. 平安稳固:
平安:企业级平安保障,所有接口杜绝 XSS 攻打,100% 平安释怀,节俭代码看护老本。
稳固:通过九年继续打磨,服务于上千个我的项目,千锤百炼,稳固牢靠。
对于 OpenTiny 开源我的项目更多摸索欢送增加小助手微信:opentiny-official,一起交换前端技术,一起玩开源。😁
OpenTiny 官网:opentiny.design/
OpenTiny 代码仓库:github.com/opentiny/
TinyVue 组件库:github.com/opentiny/ti…(欢送 Star)
TinyNG 组件库:github.com/opentiny/ng(欢送 Star)
TinyCLI 工具:github.com/opentiny/ti…(欢送 Star)