前言
在华为开发者大会2023上,官方正式进行发布了 OpenTiny,这是华为云出品的企业级设计体系统,一套前端 UI 组件库。适配 PC 端/移动端等多端,完成度很高。至此,web 项目开发又多一个选择。
OpenTiny,同时支持 Vue2 / Vue3 / Angular ,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助开发者高效开发 Web 应用。
TinyVue 是 OpenTiny 组件的 Vue 实现,本文也主要介绍它。
核心亮点
-
一套代码同时支持 Vue 2 和 Vue 3,抹平了两个版本的语法差异,大大降低了从 Vue 2 迁移到 Vue 3 的成本和风险;
-
一套代码同时支持 PC 和移动端,这意味着同一个组件在不同终端表现是不一样的,在多端场景下,组件的使用方式完全相同;
-
组件丰富。包括通用高频组件 table tree、 select 等。此外,还提供了一些独有的特色组件,如 split 面板分割器、 IP 地址输入框、 Calendar 日历、图片裁切、图表等;
-
提供了跨平台的前端工具化 CLI 工具。TinyCLI 有一系列开发套件及工程插件,覆盖前端开发的整个链路,保证团队开发过程的一致性和可复制性,提升前端开发效率;
-
提供开箱即用的中后台模板。内置了 TinyPro 中后台 admin 模板,支持 Vue 框架包含 10 多个实用功能和