最近由于由于项目的缘由,一直在寻找一款合适的前端模版,以前的 Vue 前端页面都是本身写的,写多了就烦了,由于功能都差很少,写来写去就没意思了。前端
因此在新项目中想看看市面上的 Vue 后台管理模版,找个现成的,改一改基本就 OK 了,团队也省事一些。vue
老实说,Vue 的生态仍是至关丰富的,经典的、新生的后台管理框架都有,我这里和你们分享咱们此次重点比较的三个。git
这个项目名气仍是挺大的,在我刚开始作 vhr 的时候,就有了解过这个项目,那个时候这个项目才刚刚开发没多久,star 都没几个,如今已然混成一方霸主了。github
vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui 实现。它使用了最新的前端技术栈,内置了 i18n 国际化解决方案,动态路由,权限验证,提炼了典型的业务模型,提供了丰富的功能组件,它能够帮助你快速搭建企业级中后台产品原型。element-ui
能够说,这个项目的功能仍是比较全的,它里边将一些常见的功能模块如权限管理等都作好了,有的时候,你甚至会以为这个项目有些臃肿。后端
咱们来看一张效果图:设计模式
这个开源项目也是咱们这里最终选定的方案,选定它有几方面的缘由:前端框架
固然,使用开源项目确定不可能彻底契合本身的需求的,这种就要在开发中,再去慢慢克服了。框架
这个也是咱们当时重点比较的项目之一。前后端分离
Ant Design Pro 是一个企业级中后台前端/设计解决方案,秉承 Ant Design 的设计价值观,致力于在设计规范和基础组件的基础上,继续向上构建,提炼出典型模板/业务组件/配套设计资源,进一步提高企业级中后台产品设计研发过程当中的『用户』和『设计者』的体验。随着『设计者』的不断反馈,持续迭代,逐步沉淀和总结出更多设计模式和相应的代码实现。
咱们来看个效果图:
这个项目也很优秀,可是最终却“落榜”了,主要是考虑到如下几个缘由:
话说回来,不管用哪一个开源项目,想让项目契合本身的实际应用场景,都是须要大刀阔斧的修改的,开源项目拿来直接就能用的不多,从这个角度讲,其实用哪一个都无所谓,反正本身都还要改很多东西。可是因为只能选择一个,咱们仍是选择了更懂 Vue 的 vue-element-admin。
iView-admin 是 iView 生态中的成员之一,是一套采用先后端分离开发模式,基于 Vue 的后台管理系统前端解决方案。iView-admin2.0 脱离 1.x 版本进行重构,换用 Webpack4.0 + Vue-cli3.0 做为基本开发环境。内置了开发后台管理系统经常使用的逻辑功能,和开箱即用的业务组件,旨在让开发者可以以最小的成本开发后台管理系统,下降开发量。
看惯了 ElementUI ,偶尔看一看 iview 或者 ant design,感受还蛮清新的。
来看一看它的效果图:
老实说,这些框架同质化太严重了,除了 UI 不同,其余的基本上没啥区别,因此咱们最终仍是选择了更加经典的 vue-element-admin。
咱们主要是在这三款中进行比较的,因此这里主要和你们介绍这三个,小伙伴们要是用过其余好用的,欢迎留言区提出来哦~
最后我再啰嗦一句,这种前端框架要如何学习的问题。
若是你是一个前端新手,刷过 Vue 官网可是还没作过 SPA 应用(甚至没据说过 SPA 应用),那么这三个框架对你来讲仍是蛮有挑战的,上手并不容易,我也不是特别建议使用这个来入门。
缘由很简单,这三个前端框架都算是比较专业的前端框架,里边集成了不少东西,若是你是新手的话,很容易就搞懵了。
最好本身先作过一些 SPA 应用,对前端的总体流程有一个基本把握,再去学习这些框架,相对而言就会容易不少。说到这里,若是你们感兴趣,不妨看看松哥的:微人事项目视频教程。