随同着中国软件和信息服务行业的疾速倒退和企业数字化过程的一直推动,开源社区和开源生态也一直倒退起来,最近华为云开源我的项目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)