头图

OpenTiny的设计理念是什么?

作为一个前端开发同学,组件库的使用在我们工作过程当中是必不可少的,最近发现了一个新开源的组件库项目,叫做OpenTiny。每次说到组件库,我就会想,目前市面上已经有了这么多组件库,为什么还要开发这么多新的呢,那这个OpenTiny项目的设计理念是什么呢?
image.png
于是,我就开始研究了一下,虽然不是完全准确,也是根据自己的想法和经验去实践了解的。在此也是说说自己的想法。
首先OpenTiny是一套华为云出品的企业级组件库解决方案,适配 PC 端/移动端等多端,涵盖 Vue2 / Vue3 / Angular 多技术栈,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助我们开发者高效开发 Web 应用。
仔细看了下,关于OpenTiny项目的设计理念总结如下:

——让开发者在使用时支持数据驱动的配置式使用方式。

目前市面上很多组件库虽然提供了很多常用组件,但是很难满足每个开发者的需求,因此大家在使用组件库的时候都希望有一定的定制化能力,但是定制化的难度又比较大,需要开发者具备较高的技术水平。

而TinyVue组件库采用组件与框架分离的设计理念,将组件逻辑抽离成纯函数,实现了跨端、跨版本的功能,灵活可配
image.png

——带给用户安全稳定的使用感受

不同行业和领域有不同的典型业务场景,但企业和个人在很多情况下对于项目安全性和稳定性都是非常有要求的。因为很多时候都会涉及到信息安全、人身和财产安全等,所以安全性问题在运营过程中是一个不容忽视的问题。

OpenTiny项目的所有接口都杜绝xss攻击,在使用上来讲是100%安全放心的,这也在很大程度上节省了代码看护成本。同时这个项目也是经历了9年时间的打磨,也服务和应用在上千个不同的项目中,所以也是一个非常稳定的产品。

image.png

——希望带给开发者高性能的体验感受

目前市场组件库形态不一,但支持的版本和数量有多有少,而OpenTiny项目逐渐是支持越来越多的组件,首先组件非常丰富的,其中包含80+基础组件及1500+组件API,同时也是在Table、Tree、Select等高频组件均内置虚拟滚动,在10万大数据场景下保持丝滑体验。
image.png
说了这么多,对于OpenTiny的设计理念,我想主要是为了提高用户体验感,解决开发者用户面临的问题。提供一套解决方案给到用户。至于后续OpenTiny的设计理念具体是什么,可能还得等项目的进展和持续优化,了解他们后续的规划了。

今天的分享就到这里了,对于OpenTiny这个项目我还是非常看好和有意向的,所以我也添加了小助手微信:opentiny-official,有需要也可以一起交流前端技术,一起玩开源。😁

官网:opentiny.design/

GitHub仓库:github.com/opentiny/

1 声望
0 粉丝
0 条评论
推荐阅读
华为云OpenTiny跨端、跨框架企业级开源组件库项目落地实践直播即将开启!!!
“你们这个产品怎么只能在电脑上适配呀?我想在手机上看都不行,太麻烦了!!”“你们这个产品看起来太简单了,我想要@@功能,你们这都不能实现吗?”“你们这个产品到底安全不安全呀,不会填一点信息然后全给我泄露出...

英勇无比的消炎药_cHnYX4阅读 246

封面图
Vue微信公众号开发踩坑记录
JS-SDK需要向服务端获取签名,且获取签名中需要的参数包括所在页面的url,但由于单页应用的路由特殊,其中涉及到iOS和android微信客户端浏览器内核的差异性导致的兼容问题

imwty132阅读 68.4k评论 81

「多图预警」完美实现一个@功能
一天产品大大向 boss 汇报完研发成果和产品业绩产出,若有所思的走出来,劲直向我走过来,嘴角微微上扬。产品大大:boss 对我们的研发成果挺满意的,balabala...(内心 OS:不听,讲重点)产品大大:咱们的客服 I...

wuwhs40阅读 4.7k评论 5

封面图
安全地在前后端之间传输数据 - 「3」真的安全吗?
在「2」注册和登录示例中,我们通过非对称加密算法实现了浏览器和 Web 服务器之间的安全传输。看起来一切都很美好,但是危险就在哪里,有些人发现了,有些人嗅到了,更多人却浑然不知。就像是给门上了把好锁,还...

边城31阅读 7.2k评论 5

封面图
涨姿势了,有意思的气泡 Loading 效果
今日,群友提问,如何实现这么一个 Loading 效果:这个确实有点意思,但是这是 CSS 能够完成的?没错,这个效果中的核心气泡效果,其实借助 CSS 中的滤镜,能够比较轻松的实现,就是所需的元素可能多点。参考我们...

chokcoco20阅读 2.1k评论 2

在前端使用 JS 进行分类汇总
最近遇到一些同学在问 JS 中进行数据统计的问题。虽然数据统计一般会在数据库中进行,但是后端遇到需要使用程序来进行统计的情况也非常多。.NET 就为了对内存数据和数据库数据进行统一地数据处理,发明了 LINQ (L...

边城17阅读 1.9k

封面图
【已结束】SegmentFault 思否写作挑战赛!
SegmentFault 思否写作挑战赛 是思否社区新上线的系列社区活动在 2 月 8 日 正式面向社区所有用户开启;挑战赛中包含多个可供作者选择的热门技术方向,根据挑战难度分为多个等级,快来参与挑战,向更好的自己前进!

SegmentFault思否20阅读 5.6k评论 10

封面图
1 声望
0 粉丝
宣传栏