JS框架比较

对比

image.png

总结

前期项目使用vue,结合学习、开发成本和团队前端技术现状,及未来维护考虑,采用vue作为项目的主体框架最佳

UI框架对比

element和iview两个UI框架对比

image.png

总结

element 生态更好,使用频率远超过iview ,element开发团队实力更强

开源后台系统框架对比

对比

vue-element-admin vue-framework-wz vue-manage-system
star 29k 2.6k 6.6k
fork 9k 851 2.2k
UI element iView element
登录 √ √ √
权限管理 √ √ √
多环境发布 √ √ √
富文本 √ √ √
图表 √ √ √
表单 √ √ √
表格 √ √ √
Tab选项卡 √ ✕ √
动态侧边栏 √ √ √
mock数据 √ √ √
导出excel √ √ ✕
表间验证 √ √ ✕
多主题 √ ✕ √
国际化 √ ✕ ✕
量级 重 一般 轻
最后更新 3天前 1年前 10天前
面包屑 √ √ √
依赖数 多 多 少
构建工具 webpack webpack vue-cli

截图

vue-element-admin

image.png

主要功能

登录 / 注销

  • 权限验证
    • 页面权限
    • 指令权限
    • 二步登录
  • 多环境发布
    • dev sit stage prod
  • 全局功能
    • 国际化多语言
    • 多种动态换肤
    • 动态侧边栏(支持多级路由嵌套)
    • 动态面包屑
    • 快捷导航(标签页)
    • Svg Sprite 图标
    • 本地mock数据
    • Screenfull全屏
    • 自适应收缩侧边栏
  • 编辑器
    • 富文本
    • Markdown
    • JSON 等多格式
  • Excel
    • 导出excel
    • 导出zip
    • 导入excel
    • 前端可视化excel
  • 表格
    • 动态表格
    • 拖拽表格
    • 树形表格
    • 内联编辑
  • 错误页面
    • 401
    • 404
  • 組件
    • 头像上传
    • 返回顶部
    • 拖拽Dialog
    • 拖拽Select
    • 拖拽看板
    • 列表拖拽
    • SplitPane
    • Dropzone
    • Sticky
    • CountTo
  • 综合实例
  • 错误日志
  • Dashboard
  • 引导页
  • ECharts 图表
  • Clipboard(剪贴复制)
  • Markdown2html

vue-framework-wz

image.png

主要功能

  • wz脚手架
  • 工业化UI组件(上手即用,无需自己造轮子)
  • 自适应布局(完美适配大中小屏)
  • 登录/注销
  • 权限验证
  • 👉多TAB导航(没有多TAB怎么能称为后台管理界面呢?)
  • Tinymce 编辑器
  • Markdown 编辑器
  • 动态侧边栏(支持多级路由)
  • 面包屑导航
  • JSON展示组件
  • echartjs图表
  • 404错误页面
  • 表格数据直接导出cvs
  • 多环境发布
  • mock数据
  • 炫酷hover特效

    vue-manage-system

    image.png

    主要功能

  • Element UI

  • 登录/注销
  • Dashboard
  • 表格
  • Tab选项卡
  • 表单
  • 图表 📊
  • 富文本编辑器
  • markdown编辑器
  • 图片拖拽/裁剪上传
  • 支持切换主题色 ✨
  • 列表拖拽排序
  • 权限测试
  • 404 / 403
  • 三级菜单
  • 自定义图标
  • 可拖拽弹窗

    总结

    功能都差不多,整体UI布局类似,vue-element-admin大而全,vue-manage-system轻量,vue-framework-wz介于两者之间

阿里云与腾讯云后台系统

阿里云

image.png

腾讯云

image.png

总结

阿里云与腾讯云的后台系统UI类似,左侧为导航栏,右侧是内容区,整体风格简约。腾讯云上有导航。

最后总结

短期来看vue-manage-system更快,长期来看使用vue-element-admin更合适