关于中后台系统的难点和亮点

来源:17-2 过滤器filters

rookie_white

2020-08-02

Sam老师你好,本人现在从事公司的ERP系统开发,用的技术栈就是vue跟elment-ui。
我想问下,关系这种中后台系统,如何能够在这个项目中去挖掘难点和亮点,提升团队开发效率?

我应该从哪些方面着手? 希望老师能给我些建议!


写回答

2回答

扬_灵

2020-08-03

这是我个人的理解

项目中的难点和亮点:

难点:角色的处理, 

亮点:动态菜单、路由,权限,信息的处理展示,数据可视化

提高团队开发效率:

  • 统一UI规范:页面的交互效果形成统一的交互文档,按钮等样式统一。

  • 通用组件库封装:将项目中通用的组件抽离出来形成单独的组件库,这个各个页面在使用的时候直接使用封装的组件库,方便后期的维护和更新

  • 统一样式编写: 在样式编写中可以使用 sass,less 创建一系列变量,作为样式的基础,将这些变量放在global文件中,后期修改的时候可以进行统一修改。

  • 统一mock数据字段:当前后端共同开发时,前后端共同定义接口字段的名称和类型,后端在还没开发完成时,前端使用定义好的自定进行mock数据,等后台开发完成进行接口联调。减少后期和后端的联调时间

  • 统一编码规范和风格:使用eslint定义一套编码规范,保证团队代码规范统一

  • 版本和分支策略:这里以gitlab为例,项目负责人创建项目后团队中的开发者fork项目在自己仓库中创建项目仓库,开发任务完成后提交到自己仓库中,向主项目发起合并请求同时给有合并代码权限的同事发消息。当所有代码调试完毕后创建版本分支。


2
0

Sam

2020-08-03

同学你好,这是一个非常开放的问题,我觉得可以先从你的项目特性入手分析,比如项目量级如何,有多少个页面,页面有没有什么共性等等,这些是需要你来分析和输出的,基于这些才能确定我们的提效技术方案。大厂的中后台提效通常有三种手段,供你参考:第一,ProCode模式,主要面向专业的前端开发人员,通过IDE或浏览器插件,提供开发支持,还可以开发很多辅助工具,如业务组件库、脚手架等等。第二,LessCode模式,通常是一些可视化搭建+编码的混合平台,主要面向后端开发。第三,NoCode模式,面向运营和业务人员等没有编码能力的同学。不同模式采取的策略完全不同,所以分析你的场景是最重要的。

0
1
rookie_white
谢谢老师!
2020-08-03
共1条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程