OpenTiny的设计理念是什么?
作为一个前端开发同学,组件库的使用在我们工作过程当中是必不可少的,最近发现了一个新开源的组件库项目,叫做OpenTiny。每次说到组件库,我就会想,目前市面上已经有了这么多组件库,为什么还要开发这么多新的呢,那这个OpenTiny项目的设计理念是什么呢?
于是,我就开始研究了一下,虽然不是完全准确,也是根据自己的想法和经验去实践了解的。在此也是说说自己的想法。 首先OpenTiny是一套华为云出品的企业级组件库解决方案,适配 PC 端/移动端等多端,涵盖 Vue2 / Vue3 / Angular 多技术栈,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助我们开发者高效开发 Web 应用。 仔细看了下,关于OpenTiny项目的设计理念总结如下:
——让开发者在使用时支持数据驱动的配置式使用方式。
目前市面上很多组件库虽然提供了很多常用组件,但是很难满足每个开发者的需求,因此大家在使用组件库的时候都希望有一定的定制化能力,但是定制化的难度又比较大,需要开发者具备较高的技术水平。
而TinyVue组件库采用组件与框架分离的设计理念,将组件逻辑抽离成纯函数,实现了跨端、跨版本的功能,灵活可配
——带给用户安全稳定的使用感受
不同行业和领域有不同的典型业务场景,但企业和个人在很多情况下对于项目安全性和稳定性都是非常有要求的。因为很多时候都会涉及到信息安全、人身和财产安全等,所以安全性问题在运营过程中是一个不容忽视的问题。
而OpenTiny项目的所有接口都杜绝xss攻击,在使用上来讲是100%安全放心的,这也在很大程度上节省了代码看护成本。同时这个项目也是经历了9年时间的打磨,也服务和应用在上千个不同的项目中,所以也是一个非常稳定的产品。
——希望带给开发者高性能的体验感受
目前市场组件库形态不一,但支持的版本和数量有多有少,而OpenTiny项目逐渐是支持越来越多的组件,首先组件非常丰富的,其中包含80+基础组件及1500+组件API,同时也是在Table、Tree、Select等高频组件均内置虚拟滚动,在10万大数据场景下保持丝滑体验。
说了这么多,对于OpenTiny的设计理念,我想主要是为了提高用户体验感,解决开发者用户面临的问题。提供一套解决方案给到用户。至于后续OpenTiny的设计理念具体是什么,可能还得等项目的进展和持续优化,了解他们后续的规划了。
今天的分享就到这里了,对于OpenTiny这个项目我还是非常看好和有意向的,所以我也添加了小助手微信:opentiny-official,有需要也可以一起交流前端技术,一起玩开源。😁
GitHub仓库:github.com/opentiny/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ubuntu Cinnamon 将成为 Ubuntu 官方风味
自 2019 年发布以来,经过三年的发展,Ubuntu Cinnamon 成功获得了 Ubuntu 官方的认可,将默认包含在下个月发布的 Ubuntu 23.04“Lunar Lobster” 中,作为Ubuntu 的官方风味版本发布。 Ubuntu Cinnamon 是 Ubuntu 与 Linux Mint 的非官方发行版,它采用了 Linux Mint 的 Cinnamon 桌面,混合了 Ubuntu 的系统组件/软件版本等内容。Linux Mint 的 Cinnamon 桌面采用了更传统的 GNOME 2 和类似 MATE 的桌面风格,因此 Ubuntu Cinnamon 与 Windows 7 有点相似,用户可以很轻松地从 Windows 系统过度到Ubuntu Cinnamon,或是直接在设备上开启双系统。 Ubuntu Cinnamon Remix 由社区驱动,三年来其维护者一直都做得很好,不仅跟上了所有上游 Ubuntu 的步伐,还为每个新 Ubuntu 版本的官方壁纸做了定制版本,以匹配 Cinnamon 桌面环境的风格。 此前 Ubuntu Cinnamon 的维护...
- 下一篇
一文带你搞懂如何优化慢SQL
作者:京东科技宋慧超 一、前言 最近通过SGM监控发现有两个SQL的执行时间占该任务总执行时间的90%,通过对该SQL进行分析和优化的过程中,又重新对SQL语句的执行顺序和SQL语句的执行计划进行了系统性的学习,整理的相关学习和总结如下; 二、SQL语句执行顺序 要想优化慢SQL语句首先需要了解SQL语句的执行顺序,SQL语句中的各关键词执行顺序如下: ◦首先执行from、join 来确定表之间的连接关系,得到初步的数据。 ◦然后利用where关键字后面的条件对符合条件的语句进行筛选。 from&join&where:用于确定要查询的表的范围,涉及到哪些表。 选择一张表,然后用join连接: from table1 join table2 on table1.id=table2.id 选择多张表,用where做关联条件: from table1,table2 where table1.id=table2.id 最终会得到满足关联条件的两张表的数据,不加关联条件会出现笛卡尔积。 ◦然后利用group by对数据进行分组。 按照SQL语句中的分组条件对数据进行分组,但是不会...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19