同时用过 element-ui 和 ant-design-vue 的能否聊聊感受?

2022-03-25 00:14:42 +08:00
 Chism
长期维护一个项目,更推荐哪个?
10413 次点击
所在节点    Vue.js
63 条回复
cxe2v
2022-03-25 09:10:37 +08:00
and-design-vue 不是跟 ant-design 完全复刻,好多细节都没有实现,比如 table ,你可以直观得从组件文档里看到 vue 这边少了很多特性,所以还是 element 跟 vue 配合比较好
moexx
2022-03-25 09:20:49 +08:00
用 ant-design-react 和 ant-design-vue 分别做过 2 个不同的项目,建议还是 element
kinghly
2022-03-25 09:35:33 +08:00
element 真的是垃圾,vue 生态太差了,对 ts 的支持也烂。。最近接手一个 vue 的项目,真是一言难尽。
zhangjiancheng
2022-03-25 09:36:24 +08:00
antd 的侵入性比较强,但是 el vue2 版本已经没有人维护了 el+的稳定性堪忧
tuutoo
2022-03-25 09:40:26 +08:00
如果对 UI 没有很高的一致性要求,你只是想实现功能的。有时候你需要按需引入, 哪个好用用哪个,有部分控件的功能略有差别,我是 iView 和 AntDesignVue 混用。
大部分基础组件基本上每个库都有,而且功能也类似。
IanHo
2022-03-25 09:50:52 +08:00
vue3+vite+ts+naive-ui 挺爽的,可以试下
IanHo
2022-03-25 09:52:31 +08:00
您说的这俩我还是推荐 element ,antd vue 对比 react 就像复制残缺品
cgdddd
2022-03-25 09:56:30 +08:00
vue 主力开发者建议用 element, react 主力开发者建议用 antd-vue(毕竟源码还是 jsx)
Envov
2022-03-25 10:13:08 +08:00
前面说 antd-vue 是 antd-react 是 1:1 复刻的,你真的用过吗就在那误导别人
imherer
2022-03-25 10:24:57 +08:00
我偶尔写写前端,最开始用 iView ,后来用 element ,再后来感觉 antd vue 的颜值不错,于是就用了 antd vue ,现在有个项目正好就是在用 antd vue 但是越写越痛苦,就像#12 说的,写个代码还要天天翻文档。现在还是有点怀念 element 了
bthulu
2022-03-25 11:51:26 +08:00
elment-plus 的 menu 组件做的很感人, 子菜单不缩进, 很多时候你花了半天时间都找不到自己打开的是几级菜单, 而且菜单激活无法设置背景色. 可他们官方网站上自己用的菜单激活时是会变背景色的. 无激活背景色只有激活文字颜色, 导致激活菜单不够显眼不能一眼看出.
还有按钮默认字体大小的问题, 按钮那么大, 字那么小, 留白那么多. 现在的 element-plus 的字体和留白已经在 elementUI 的基础上调整过了, 字体增大留白减小, 但还是看起来费眼睛.
还有很多诸如此类的问题, 很明显的就是程序员主导 UI 设计, 写代码怎么方便怎么来, 界面能用就行, 不考虑客户感受的.
程序员是爽了, 客户就要骂娘了, 但凡对用户体验有点追求的, 尽量不要用.
tremblingblue
2022-03-25 12:09:35 +08:00
我的 vue3 应用一早就用 antdv ,不少地方动画啊啥以及 api 不好用,看了新版本之后变化更甚。反而看了 ele+还行,api 少但是够用。反而最近调研了一下感觉国内几个大厂的 vue3 组件可以用用。
waising
2022-03-25 12:51:52 +08:00
前端同事的 ui 库使用过程 elmentui -> elemntui plus -> quasar -> antdv -> naive
murmur
2022-03-25 14:09:24 +08:00
我们因为 react 版本的问题,用过 ant2 版本,RNM 这个写法是真的
murmur
2022-03-25 14:10:19 +08:00
@kinghly 还是那句话,如果强类型代表优秀项目,java 和 c#就有世界上最棒的项目,实际上呢,java 写出屎的我见过不知道多少,还 ts 呢,就 ts 那堆玩出花的类型定义,徒增烦恼
paradoxs
2022-03-25 14:11:34 +08:00
====== 战争又开启了 =========

====== 战争又开启了 =========

====== 战争又开启了 =========

====== 战争又开启了 =========

====== 战争又开启了 =========
ruoxie
2022-03-25 14:11:44 +08:00
element 适合 template ,and-design-vue 适合 jsx ,现在不知道 template 里对 ts 提示到了什么程度,反正写 and-design-vue + tsx 体验上还可以。现在很难接受不用 ts 的项目,开发效率严重下降
murmur
2022-03-25 14:12:31 +08:00
哦看错了 无视我第一条回复 还是建议 element element 有一个 vue-admin-template ,我们一般都用那个做脚手架
DearMark
2022-03-25 14:17:23 +08:00
ant-design-vue 还行,组件丰富
zhwithsweet
2022-03-25 14:19:39 +08:00
@paradoxs #36 哈哈哈哈,习惯了,点进来就找你这个评论。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/842750

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX