成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vue3 開發(fā)新選擇!華為重磅開源!支持 Vue、React、Angular!

開發(fā) 前端 開源
DevUI 作為華為開源的前端解決方案,以其先進的設(shè)計理念、豐富的組件生態(tài)和跨框架支持,為企業(yè)級應(yīng)用開發(fā)提供了強大的助力。

在前端開發(fā)領(lǐng)域,Vue 組件庫一直是開發(fā)者們熱議的話題。

目前市面上常見的 Vue 組件庫如 Element UI、Naive UI,它們在 Vue 生態(tài)中有著廣泛的使用和良好的口碑。

然而,這些組件庫大多僅支持 Vue 技術(shù)棧,對于需要多技術(shù)棧支持的項目,除了 Ant Design,其它選擇相對較少。

今天,我要介紹的是華為開源的 DevUI,一個為開發(fā)者帶來全新選擇的組件庫家族,它不僅支持 Vue,還能同時適配 React 和 Angular,滿足多技術(shù)棧的開發(fā)需求。

一、什么是 DevUI?

DevUI 是華為開源的一套前端解決方案,旨在為企業(yè)中后臺產(chǎn)品提供簡單、沉浸式和靈活的設(shè)計體驗。

它不僅僅是一個組件庫,更是一個完整的生態(tài)系統(tǒng),包含 Vue、React 和 Angular 等多個技術(shù)棧的支持。

DevUI 的設(shè)計價值觀基于“簡單”“沉浸式”和“靈活”,致力于為設(shè)計師和前端開發(fā)者提供標(biāo)準(zhǔn)化的設(shè)計系統(tǒng),同時滿足各種復(fù)雜的應(yīng)用場景。

二、DevUI 的優(yōu)勢

  • 設(shè)計理念先進:DevUI 強調(diào)簡單、沉浸式和靈活的設(shè)計理念,簡化了設(shè)計和開發(fā)流程,提高了開發(fā)效率。
  • 高質(zhì)量組件:DevUI 提供了一系列高質(zhì)量的 UI 組件,涵蓋了各種常見的交互元素和布局結(jié)構(gòu)。
  • 跨框架支持:DevUI 的最大亮點之一是其跨框架支持。無論您是 Vue、React 還是 Angular 的開發(fā)者,都能在 DevUI 生態(tài)系統(tǒng)中找到適合自己的解決方案。
  • 強大的生態(tài)系統(tǒng):DevUI 擁有強大的生態(tài)系統(tǒng),包括 Vue DevUI、Ng DevUI、Ng DevUI Admin、React DevUI、DevUI Helper、DevUI Playground 以及圖標(biāo)庫等。

三、DevUI 優(yōu)秀組件一覽

1. Dashboard 儀表盤

支持拖拽排序,縮放大小,添加,刪除,禁止調(diào)整單個大小,禁止移動單個,鎖定位置等等

2. Gantt 甘特圖

支持單個甘特圖和與 datatable 組件結(jié)合的甘特圖:

3. RelativeTime 人性化時間轉(zhuǎn)換

相對時間快速轉(zhuǎn)換:

4. Quadrant Diagram 象限圖

四、DevUI 的跨框架支持

DevUI 的跨框架支持是其一大特色,以下是各個框架的組件庫及其地址:

(1) Vue DevUI:基于 Vue3 和 DevUI Design 的 UI 組件庫,提供高質(zhì)量、簡潔易用且靈活的組件。

GitHub 地址:https://github.com/DevCloudFE/vue-devui

(2) Ng DevUI:針對 Angular 開發(fā)者的 ``DevUI` 組件庫,提供標(biāo)準(zhǔn)化的設(shè)計系統(tǒng)和豐富的組件。

GitHub 地址:https://github.com/DevCloudFE/ng-devui

(3) Ng DevUI Admin:為 Angular 開發(fā)者提供的企業(yè)級管理后臺解決方案,集成 DevUI 組件和設(shè)計理念。

GitHub 地址:https://github.com/DevCloudFE/ng-devui-admin

(4) React DevUI:面向 React 開發(fā)者的 DevUI 組件庫,提供簡單、沉浸式和靈活的開發(fā)體驗。

GitHub 地址:https://github.com/DevCloudFE/react-devui

(5) DevUI Helper:DevUI 的輔助工具,幫助開發(fā)者快速上手和使用 DevUI。

GitHub 地址:https://github.com/DevCloudFE/devui-helper

(6) DevUI Playground:一個交互式的 DevUI 組件演示和測試平臺,方便開發(fā)者了解和使用組件。

GitHub 地址:https://github.com/DevCloudFE/devui-playground

(7) 圖標(biāo)庫:DevUI 提供的圖標(biāo)庫,包含豐富的圖標(biāo)資源,滿足不同應(yīng)用場景的需求。

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.ts
import 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 作為華為開源的前端解決方案,以其先進的設(shè)計理念、豐富的組件生態(tài)和跨框架支持,為企業(yè)級應(yīng)用開發(fā)提供了強大的助力。

無論是 Vue、React 還是 Angular 開發(fā)者,都能在 DevUI 生態(tài)系統(tǒng)中找到適合自己的工具和組件。開源的 DevUI 不僅降低了開發(fā)門檻,還推動了前端技術(shù)的創(chuàng)新和發(fā)展,為開發(fā)者帶來了更多的選擇和可能。

DevUI 官方網(wǎng)站:https://devui.design/home

責(zé)任編輯:趙寧寧 來源: 前端開發(fā)愛好者
相關(guān)推薦

2020-01-09 15:35:54

ReactAngularVue.js

2024-11-06 10:16:22

2023-11-28 09:03:59

Vue.jsJavaScript

2023-11-24 08:02:28

2021-12-01 08:11:44

Vue3 插件Vue應(yīng)用

2021-08-15 21:36:00

框架開發(fā)JavaScript

2021-11-30 08:19:43

Vue3 插件Vue應(yīng)用

2021-01-20 14:25:53

Vue3CSS前端

2021-03-26 09:00:00

開發(fā)框架React

2021-08-23 13:25:25

Vue3CSS前端

2019-10-16 18:00:44

AngularVueReact

2020-09-19 21:15:26

Composition

2024-07-01 00:00:03

2022-07-14 08:22:48

Computedvue3

2023-04-02 10:06:24

組件vue3sign2.

2022-09-06 12:20:30

Vue3CVCRUD

2022-01-21 09:06:13

Vue3版本兼容版本

2023-04-27 11:07:24

Setup語法糖Vue3

2021-12-02 05:50:35

Vue3 插件Vue應(yīng)用

2021-05-12 10:25:29

開發(fā)技能代碼
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产最新精品视频 | 欧美一区二区三区四区在线 | 久久亚洲国产 | 青草久久免费视频 | 成人视屏在线观看 | 国产激情综合五月久久 | 精品中文字幕一区二区三区 | 日韩欧美一区二区三区免费观看 | 污片在线观看 | 成年人黄色一级片 | 欧美欧美欧美 | 69av在线视频 | 日韩精品在线观看一区二区 | 日韩精品免费看 | 久久久久久国产精品免费免费狐狸 | 国产久| 一区二区三区四区在线播放 | 国产婷婷色综合av蜜臀av | 成人欧美一区二区三区色青冈 | 九九视频网 | 久久久久久国产精品免费免费狐狸 | 欧美日韩不卡合集视频 | www国产成人免费观看视频 | 欧美日在线 | 国产高清视频在线 | 麻豆精品国产91久久久久久 | 国产成人免费视频网站高清观看视频 | www.黄色片视频 | 亚洲一区免费 | 嫩草一区二区三区 | 国产成人精品午夜 | 日韩欧美一区二区三区四区 | 韩国av网站在线观看 | 91日b| 中文字幕欧美日韩一区 | 日韩成人| 国产伦精品一区二区三区精品视频 | 免费天天干| 成人欧美一区二区三区 | 狠狠久久综合 | 成人精品高清 |