vue ui 框架选择 element ui 还是 ant design
如果项目没特殊要求, 随便用就好. 用着一个, 学着另一个.
这两东西随便选,看哪个顺眼哪个 api 符合你的审美选哪个就行,对于大多数普通用户来说除了这两点没有太大区别。
除非太菜,觉得某某坑多。
或者太强,觉得某某不够自己折腾的。
toc 前端,特别是嵌入大项目,我个人非常不建议用 antd,一个理由足够了:全局样式污染。从 v3 到 v4,一直都有这问题。无论是 react 还是 vue 都别用 antd 。
c 端项目我建议 vuetify 。
所以说 element 死了完全没问题
参考:最流行的 Vue UI 框架 https://www.cyanhall.com/cn/top/vue-ui-framework
不更新不代表死了, 也可能是进入平稳维护截断。
基于 vue3 的 element-plus 也出来了,目前 vue3 尚不支持 IE11,请酌情使用。
当然我是个后端出身,前端也就写点自己的项目
没用过 AntD 不好评价,Element 和 Iview 基本都够用了,这主要是一个习惯问题。
2x 的 vue antd 解决了很多 vue 用户群在 1x 不喜欢的“单向数据流 value + change event”,实现全 v-model 使用组件。
还为了优化大数据量,提供了 select 虚拟滚动的整个组件重构,table 也在进行中,但是我们都不是全职开源维护者,只能在空余时间进行功能增加之类的
几年的时间过来,给我的最大感觉就是 开源项目 不是公司来支撑,就是做好事还要挨骂
我们为 antd 实现 vue 版,蚂蚁并不会给我们分钱,我们也只是最初在工作中需要用到,并且 vue 社区实在没有 antd 的继任维护者,感谢那些使用 vue 实现了 [email protected] [email protected],才有了 vue antd 。现在这种维护几乎已经成了我们必做的一环,因为要对现有的大量用户提供支撑
我不知道大家的选型理由有哪些,不妨都说出来听听,也许有哪些是我们能改进的
2.x 的 select 和 table 优化计划合并回 1.x 版本么,大部分 vue2 项目还没法一下子升级到 vue3
还一个问题是,antd 打包体积默认比 element 大多了,就 table 而言,大了近三倍