比较流行的前端组件库如下:
- element-plus:作为 element-ui 的继任者,成熟度高,社区维护积极,近期更新频繁。缺点是 UI 风格相对传统,存在大量 issue(虽关闭也多),并有内存泄漏的相关讨论(尽管部分可能与 devtools 相关)。
- ant-design-vue:口碑尚可,但近期维护显著放缓,上次发版在5个月前,大量 issue 被机器人自动关闭,疑似半弃坑状态。采用 css-in-js 方案(不喜欢),Table 组件功能相对较弱。
- naive-ui:Vue 3 初期很受欢迎,UI 风格清新。缺点是采用 css-in-js 导致 SSR 性能问题,近期维护也较少。
- @arco-design/web-vue:字节跳动出品,但因公司技术栈以 React 为主,Vue 生态的维护前景可能受影响。维护频率一般。
- tdesign-vue-next:腾讯出品,生态完善(覆盖多技术栈、多端),维护非常积极,由企业维护且内部有业务使用,流程规范,看好。
综合来看,目前推荐优先考虑 element-plus 和 tdesign-vue-next。
- element-plus 胜在成熟度高、社区生态繁荣、维护积极。
- tdesign-vue-next 优势在于企业级维护带来的稳定性、积极的更新频率以及强大的跨端、跨技术栈生态潜力。