对比维度的数据主要来源于各个框架的官网
主要对比的框架
- element/element-plus
- antd-vue-1.x/antd-vue-2.x
- viewUI(之前的iView)
主要对比的维度:
- 对vue版本的支持
- 浏览器兼容性
- 功能特点
- 社区和维护
- 是否开源
- npm下载量stars数量
1.框架版本状态和支持的vue版本

2.浏览器兼容性
element:morden browser and IE10+
element-plus: 官网没有提到兼容性;鉴于element-ui只是为vue3提供的组件库,而vue3目前不支持IE,所以可以理解element plus的浏览器兼容性和vue3一样:不支持IE
ant-design-vue1

ant-design-vue2

viewUI:大部分组件和功能支持 IE9 及以上浏览器,部分组件和功能不支持 IE
3.功能特点
组件数量(手动在官网统计)

简单对比下三个框架的组件:
- 三个组件库基本都包含了常用的组件
- antd-vue比element多出组件:treeSelect 数据empty状态 list列表
- antd的table组件比element的功能更丰富:antd有编辑 删除 筛选功能。
- form表单,三个框架的功能也都基本一致:包含数据收集 、表单校验和提交的功能。表单常用的组件(比如input checkbox select等)三个框架都有。
4.社区和维护
- element 和 element-plus
饿了么团队开发和维护
社区有多个(官网提供如下)

- ant-design-vue1和ant-design-vue2
and-design-vue是Ant Design的Vue实现,组件的风格和Ant Design保持同步。
是个人(作者的git账号)开发的框架,主要由作者自己维护(通过github代码贡献统计的提交数据以及官网提供的社区是作者的知乎专栏,大概率确定ant-design-vue的维护是由作者自己在做。没看到它的官网提到开发团队。)

社区:官网提供的主要是作者的知乎专栏

-
viewUI
有自己的开发团队
社区
image.png
5.是否开源
- element 和 ant-design-vue的都是开源免费的
- viewUI的有些组件是付费的,比如:treeSelect tagSelect exception等组件(这些在antd和element是免费的);也有些复杂的功能,比如登录 鉴权等组件是antd和element没有的。 收费参考view ui的收费标准。和开发团队的问题交流也采取会员收费制。
6.npm trends和git stars

网友评论