Vue3 开发新选择!华为重磅开源!支持 Vue、React、Angular!
DevUI 作为华为开源的前端解决方案,以其先进的设计理念、丰富的组件生态和跨框架支持,为企业级应用开发提供了强大的助力。
免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈
在前端开发领域,Vue组件库一直是开发者们热议的话题。
目前市面上常见的Vue组件库如Element UI、Naive UI,它们在Vue生态中有着广泛的使用和良好的口碑。
然而,这些组件库大多仅支持Vue技术栈,对于需要多技术栈支持的项目,除了Ant Design,其它选择相对较少。

今天,我要介绍的是华为开源的DevUI,一个为开发者带来全新选择的组件库家族,它不仅支持Vue,还能同时适配React和Angular,满足多技术栈的开发需求。
一、什么是 DevUI?
DevUI是华为开源的一套前端解决方案,旨在为企业中后台产品提供简单、沉浸式和灵活的设计体验。
它不仅仅是一个组件库,更是一个完整的生态系统,包含Vue、React和Angular等多个技术栈的支持。

DevUI的设计价值观基于“简单”“沉浸式”和“灵活”,致力于为设计师和前端开发者提供标准化的设计系统,同时满足各种复杂的应用场景。
二、DevUI 的优势
设计理念先进:DevUI强调简单、沉浸式和灵活的设计理念,简化了设计和开发流程,提高了开发效率。高质量组件:DevUI提供了一系列高质量的UI组件,涵盖了各种常见的交互元素和布局结构。跨框架支持:DevUI的最大亮点之一是其跨框架支持。无论您是Vue、React还是Angular的开发者,都能在 DevUI 生态系统中找到适合自己的解决方案。强大的生态系统:DevUI 拥有强大的生态系统,包括Vue DevUI、Ng DevUI、Ng DevUI Admin、React DevUI、DevUI Helper、DevUI Playground以及图标库等。三、DevUI 优秀组件一览
1. Dashboard 仪表盘
支持拖拽排序,缩放大小,添加,删除,禁止调整单个大小,禁止移动单个,锁定位置等等

2. Gantt 甘特图
支持单个甘特图和与 datatable 组件结合的甘特图:

3. RelativeTime 人性化时间转换
相对时间快速转换:

4. Quadrant Diagram 象限图

四、DevUI 的跨框架支持
DevUI的跨框架支持是其一大特色,以下是各个框架的组件库及其地址:
(1) Vue DevUI:基于Vue3和DevUI Design的 UI 组件库,提供高质量、简洁易用且灵活的组件。
GitHub 地址:https://github.com/DevCloudFE/vue-devui
(2) Ng DevUI:针对Angular开发者的 ``DevUI` 组件库,提供标准化的设计系统和丰富的组件。
GitHub 地址:https://github.com/DevCloudFE/ng-devui
(3) Ng DevUI Admin:为Angular开发者提供的企业级管理后台解决方案,集成DevUI组件和设计理念。
GitHub 地址:https://github.com/DevCloudFE/ng-devui-admin
(4) React DevUI:面向React开发者的DevUI组件库,提供简单、沉浸式和灵活的开发体验。
GitHub 地址:https://github.com/DevCloudFE/react-devui
(5) DevUI Helper:DevUI的辅助工具,帮助开发者快速上手和使用 DevUI。
GitHub 地址:https://github.com/DevCloudFE/devui-helper
(6) DevUI Playground:一个交互式的DevUI组件演示和测试平台,方便开发者了解和使用组件。
GitHub 地址:https://github.com/DevCloudFE/devui-playground
(7) 图标库:DevUI 提供的图标库,包含丰富的图标资源,满足不同应用场景的需求。
GitHub 地址:https://github.com/DevCloudFE/devui-icon
五、Vue3 快速使用
在Vue3项目中使用DevUI非常简单,以下是快速集成和使用Vue DevUI的步骤:
1. 安装 Vue DevUI
通过npm安装Vue DevUI及其依赖:
npm i vue-devui @devui-design/icons devui-theme
2. 全局引入
在 Vue3 项目的主文件中全局引入Vue DevUI:
import { createApp } from 'vue';import VueDevUI from 'vue-devui';import 'vue-devui/style.css';const app = createApp(App);app.use(VueDevUI);app.mount('#app');
3. 按需引入(推荐)
为了减少打包体积,推荐使用按需引入的方式。首先安装unplugin-vue-components插件:
npm i -D unplugin-vue-components
然后在Vite配置文件中进行配置:
import { defineConfig } from'vite';import vue from'@vitejs/plugin-vue';import Components from'unplugin-vue-components/vite';import { DevUiResolver } from'unplugin-vue-components/resolvers';exportdefault defineConfig({plugins: [ vue(), Components({ resolvers: [DevUiResolver()] }) ]});
4. 在 Nuxt3 项目中使用
在Nuxt3项目中,可以通过定义插件来使用Vue DevUI:
// plugins/vue-devui.tsimport VueDevUI from 'vue-devui';import 'vue-devui/style.css';export default defineNuxtPlugin((nuxtApp) => { nuxtApp.vueApp.use(VueDevUI);});
然后在nuxt.config.ts中引入插件:
export default { // ... plugins: ['~/plugins/vue-devui.ts']}
DevUI作为华为开源的前端解决方案,以其先进的设计理念、丰富的组件生态和跨框架支持,为企业级应用开发提供了强大的助力。
无论是Vue、React还是Angular开发者,都能在DevUI生态系统中找到适合自己的工具和组件。开源的 DevUI 不仅降低了开发门槛,还推动了前端技术的创新和发展,为开发者带来了更多的选择和可能。
DevUI 游戏:https://devui.design/home
热门专题
热门推荐
金亨泰亲证:《剑星》核心灵感源自三上真司经典动作游戏《P N 03》 近日,游戏界迎来一则令动作游戏爱好者振奋的重磅消息。Shift Up创始人金亨泰通过官方视频,正式宣布与传奇制作人三上真司旗下工作室展开深度合作。他特别强调,此次联手并非简单的资源整合,而是要让玩家亲眼见证,当三上真司深厚的动作游
红色沙漠属性限制怎么突破 在《红色沙漠》游戏进程中,很多玩家会发现,当角色属性提升至10级后便会遭遇等级上限的封锁,无法继续升级。这并非设计缺陷,而恰恰是游戏深度成长系统的起点——只有成功突破这层限制,角色真正的潜力才能被彻底释放。 那么,突破属性限制的具体方法是什么?关键在于寻访分布在游戏世界各地
Kraken旗下代币化美股平台xStocks宣布将推出xPoints!积分计划细节引出发币猜想 随着真实世界资产(RWA)赛道持续升温,代币化股票已然成为加密市场里增长最为迅猛的领域之一。最新消息显示,知名交易所Kraken旗下的代币化美股平台xStocks即将推出名为“xPoints”的奖励计划,
一、BD核心构建思路 想要打造一个能抗能打、生存与输出兼备的近战角色吗?双修闪打德鲁伊无疑是你的理想选择。这套玩法的核心理念非常清晰:召唤强大的熊灵作为你的“不朽壁垒”,在前排承担主要伤害并稳固仇恨;与此同时,你自身则化身为“风暴裁决者”,依靠风暴打击实现高频位移与持续输出。一守一攻,默契配合,使得
虚拟币网格交易超出区间会强行卖出吗? 聊起网格交易,很多朋友第一印象就是“自动化低买高卖”。作为一种经典的量化策略,它确实试图在市场波动中捕捉利润。但问题来了:一旦币价飘出了预设的“网格”,系统会不会来个“清仓大甩卖”呢?通常来说,答案是否定的,强行卖出并非标准动作。不过,具体会发生什么,还真得看您





