随同着中国软件和信息服务行业的疾速倒退和企业数字化过程的一直推动,开源社区和开源生态也一直倒退起来,最近华为云开源我的项目 OpenTinyTinyNG 组件库我的项目。那这个我的项目是一个基于 Angular 框架的开源 UI 组件库,其中蕴含了丰盛的 UI 组件,如按钮、输入框、表格、对话框等,能够不便开发人员疾速构建 Web 利用界面。TinyNG 组件库的设计格调简洁、易于应用,同时反对响应式设计,能够适配不同的设施尺寸。同时,它也反对自定义主题和国际化,满足不同我的项目的需要。
但其实除了 TinyNG 组件库我的项目是什么?越来越多的开发者会想要理解和探寻这个组件库背地更加深层的货色,比方为什么会设计 TinyNG 组件库?TinyNG 组件库的设计理念到底是什么?
针对我本人的还有大家的疑难,我也是尝试进入 OpenTiny 理解并应用了 TinyNG 这个组件库。个人感觉 OpenTiny 的 TinyNG 组件库的设计理念是简略、易用、可定制。其指标是提供一组根底组件,进步开发效率和代码复用度。同时,它也提供了灵便的定制化选项,便于依据不同的我的项目需要进行定制。组件库的设计格调简洁明了,易于上手和应用,实用于多种类型的我的项目。
那为什么我会这样说呢,接下来给大家一一介绍下:
1、TinyNG 组件库组件丰盛,已开源 70+ 根底组件,逐渐开源 100+ 组件。应用 CSS Var 自定义主题,免编译、反对 JS 热更新变量。所见即所得自定义主题配置,一键公布到 npmjs
2、微组件个性:每个组件独立版本号治理,能够独自装置或降级一个组件。如果应用泛滥组件,仅降级一个组件,免去全量测试。
3、采纳面向对象架构设计,代码反复率远低于谷歌等竞品一个数量级。与 Angular 放弃同步降级。
对于 OpenTiny 开源我的项目的 TinyNG 组件库,我也增加了小助手微信:opentiny-official,想要理解更多的话也能够增加下,有须要也能够一起交换前端技术,一起玩开源。😁
OpenTiny 官网:https://opentiny.design/
OpenTiny 代码仓库:https://github.com/opentiny/
TinyVue 组件库:https://github.com/opentiny/tiny-vue(欢送 Star)
TinyNG 组件库:https://github.com/opentiny/ng(欢送 Star)