日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > vue >内容正文

vue

Vue UI 框架对比 element VS iview

發(fā)布時(shí)間:2023/12/10 vue 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vue UI 框架对比 element VS iview 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

element VS? iview

(最近項(xiàng)目UI框架在選型 ,做了個(gè)分析, 不帶有任何利益相關(guān))

主要從以下幾個(gè)方面來(lái)做對(duì)比

使用率(npm 平均下載頻率,組件數(shù)量,star, issue…)

API風(fēng)格

打包優(yōu)化

與設(shè)計(jì)師友好性

1,使用率(npm 平均下載頻率,組件數(shù)量,star, issue…)

npm 下載次數(shù)及issue

目前明顯未解決bug遺留數(shù)量? ,

這個(gè)應(yīng)該跟生態(tài)也有關(guān)系, 用element 的人多,發(fā)現(xiàn)bug 的幾率更大,2是iview 里面有很多issue 寫明是UI組件的問題 但未標(biāo)明是確切的bug .

以上對(duì)比 其實(shí)可以看出, element 開發(fā)者團(tuán)隊(duì)規(guī)模大于iview 團(tuán)隊(duì),其結(jié)果就是 無(wú)論是提交代碼頻率, 發(fā)布版本數(shù)量 都比iview 更強(qiáng)!

截止目前 最新組件支持

結(jié)論 ,element 生態(tài)更好,使用頻率遠(yuǎn)超過iview ,element開發(fā)團(tuán)隊(duì)實(shí)力更強(qiáng)

一些小眾組件上各有所長(zhǎng) 整體iview 更豐富(時(shí)間軸,加載進(jìn)度條,氣泡卡片 ,BackTop,圖釘)

API風(fēng)格

通過使用平率最高的 form? table 日歷? select? 等比較兩者

對(duì)應(yīng)代碼

明顯感覺 iview 的api 更加簡(jiǎn)潔,在生成類似表格? 下拉框這些較復(fù)雜的組件時(shí) , iview 的方式類似于antdesign , 好處是直接傳數(shù)據(jù)進(jìn)去,在內(nèi)部實(shí)現(xiàn)了模板生成,高效 快捷。 而element 則是用到到v-for vue指令結(jié)合的方式去生成,批量生成元素。

表格? 操作列 自定義渲染的時(shí) ,iview 使用的是 vue的 render 函數(shù), element 直接在template 中插入對(duì)應(yīng)模板

表格分頁(yè)都需要 引入分頁(yè)組件 配合使用

日歷組件對(duì)比

兩者api 總體比較 ,iview 要比element 簡(jiǎn)潔許多。 餓了么更側(cè)重于在template里直接去渲染模板

思想上 個(gè)人覺得iview偏向react,? ? element 更vue

表單校驗(yàn) 兩者都使用同一款插件 async-validator? 校驗(yàn)方式一樣

項(xiàng)目?jī)?yōu)化角度

首屏優(yōu)化,第三方組件庫(kù)依賴過大 會(huì)給首屏加載帶來(lái)很大的壓力,一般解決方式是 按需求引入組件

element-ui? 根據(jù)官方說(shuō)明 現(xiàn)需要引入babel-plugin-component插件 做相關(guān)配置 然后直接在組件目錄 注冊(cè)全局組件

iview? 按需求加載? 這里感覺官方給的文檔不是很詳細(xì)

主題

iview

本身提供了一套主題可供選擇,除此之外 自定義主題

方法一(官方推薦,前提條件是使用webpack):

新建一個(gè).less 文件 , 先在less文件中引入官方樣式文件 然后在此基礎(chǔ)上復(fù)寫

方法二 :

官方提供了 自動(dòng)編譯工具iview-them 來(lái)編譯。干的事情就是 把自定義的樣式和 github倉(cāng)庫(kù)最新的樣式 通過工具生成一個(gè)新的樣式文件。

element-ui

如果只替換顏色 ,可以使用在線主題生成工具在線編輯顏色, 生成element-ui 主題 直接下載 再引入

深度定制主題

官方提供了 主題生成工具? element-them

執(zhí)行命令 初始化得到一個(gè)配置文件 ,修改相關(guān)配置 經(jīng)過編譯得到 得到相關(guān)主題文件? 再通過babel 插件引入

雙方都提供了專門的工具用于深度定制主題,綜合比較 iview 更加簡(jiǎn)單,element 主題定制需要配合 babel做一些預(yù)編譯 ,以及步驟更多 顯得更加復(fù)雜

過渡動(dòng)畫

element 有內(nèi)置過渡動(dòng)畫? 使得組件的切換變化 更具動(dòng)感

iview 更為中規(guī)中矩

對(duì)設(shè)計(jì)人員

element 提供了 Sketch 和 Axure 工具 對(duì)設(shè)計(jì)人員友好

iview 沒有提供

以上 ...



作者:yangfan0095
鏈接:https://www.jianshu.com/p/5cee11d69b70
來(lái)源:簡(jiǎn)書
簡(jiǎn)書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請(qǐng)聯(lián)系作者獲得授權(quán)并注明出處。

總結(jié)

以上是生活随笔為你收集整理的Vue UI 框架对比 element VS iview的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。