写在前:
公司开发新产品,前端 Vue + ElementUI ,后端 Spring Boot + activit,本文大致分为以下三点:
一,从 Vue 生态来看前景
二,开发过程中遇到的问题
三,团队协作
一,从 Vue 生态来看前景
Vue 是国人尤大牛写的,它是一个 MVVM 框架 ,有一套脚手架可以便于我们高效开发,生态已经非常的强大,在 github 上的 star 已经10W+,其次有各种各样的第三方库。
由于我是一直搞 React-native 的,入手 Vue 也比较快(因有 ES6 基础),所以总体来说,前景很好,也让我感到 web 开发所需要的知识更多,css 的坑也更多。
二,开发过程中遇到的问题
前端开发中,总会遇到问题,但总结起来的根本问题就是,原型设计想要的效果,不能实现。
当无法清晰明了的知道怎么实现时,就会去搜寻组件、博客;这时,发现有一个组件可以适应你 80% 的需求,你就会开始去了解它,然后!发现剩下的 20% 没有提供实现,该怎么办?如下:
- 换其他组件(初阶)
- 改源码强行实现(中阶)
- 尝试自己写一个组件(高阶)
只要能想出来合理的效果,就能实现,实现不了,就是因为菜,不要找理由。
三,团队协作
- 各司其职
有一个好的团队,真的很重要。
比如,我们团队中,缺少原型设计的人员,故测试需要去兼职画原型!
这样一来,后端人员编写的 api,就没有严格测试就给前端人员,也就是给我。
给我,我一调试就报错,故我每次都会先用 postman 进行接口测试之后再进行前端-接口调试。
所以,团队分工明确,各司其职,才是团队协作应该有的样子。
- 核心文档必须要有
各个阶段各个功能必须要有相关文档!!!
非常重要!可以参考如下流程:
1,开会讨论功能模块以及要解决什么问题
2,确定功能模块设计
3,产出文档
4,开发编码实现
5,完成测试
6,开会讨论是否满足?否:循环1;是:结束