开发指南
警告
本文档内容已经过时并归档,请前往 公司wiki站查阅最新内容。
欢迎来到我们的开发指南文档!这个文档旨在为开发者提供一份全面而易于理解的资源,帮助您在开发过程中掌握各种编程技术和工具。无论您是初学者还是经验丰富的开发者,我们的指南将为您提供清晰的解释、实用的示例和实用的建议,以帮助您构建出色的应用程序。
在这个开发指南中,我们将涵盖各种主题,包括编程语言、框架、库、工具和最佳实践。您将学习到如何设计和构建可靠、高效、安全和可扩展的软件解决方案。我们还将深入探讨前端、后端、移动开发以及其他相关领域的技术和概念。
首先,让我来学习一下一个项目开发所要经历的过程周期
立项
在项目签约成功后,将进入公司的立项阶段。只有在立项成功后,项目组成员才能正式投入资源,开始项目周期。请牢记,在立项之前,不允许提前投入资源。切勿轻信商务口头承诺。如果提前投入导致人力资源浪费,责任将由您自行承担。
本阶段会由部门经理或总监带头。确定项目的难度、开发周期、提测日期、UAT 日期等。
原型&设计阶段
项目正式启动后,产品原型确认后。会由产品同学召集项目组所有成员(UI,前端,后端,测试)召开开原型会议,由产品经理主持。了解项目的基本业务与流程,有不明确的地方前期沟通,确认原型没有主流程问题再投入开发。
需要注意的是: 在这个环境如果你对项目的难度、开发周期有疑问。比如
- 原型业务设计过于复杂,超出需求评估范畴。
- 原型业务逻辑不合理、不闭环
- 项目难度太大 周期无法完成
等一系列风险问题,请即使上报给你的领导要求处理。万不可先行开工。更不可在提测前几天再进行风险上报。
公司使用蓝湖协同工作,查看原型交互及设计稿切图
提示
原型交互一定要多点击,会有一些原型细节以及留意旁边的备注,有不明白的及时与产品沟通。
提示
UI 稿切图一般切@2x 的图,已切的图会有一圈虚线,可能有些需要切图的 icon 被遗忘,及时与设计师沟通。
提示
点击查看相应样式,底部属性代码可直接复制使用~
开发阶段
制定前端开发计划,合理安排开发进度,及时汇报项目进展,开发过程中如果发现项目可能存在交付风险,及时与上级领导沟通协调。
1.接口文档地址
接口对接请参考
2.若与其他前端合作开发,注意代码校验规范,建议统一 Eslint 配置
3.若与其他前端合作开发,确定各自的开发模块并统计工作量,方便项目最终的绩效划分。
工作量统计标准:普通页面 1 个静态页面、1 个页面接口联调均为一个工作量(1T),复杂页面视情况做相应调整
4.样式开发适配不同机型,建议使用 vw 结合 calc()计算宽高。小程序模版已关闭自动转换 rpx。
提示
如果你的手机需要适配折叠屏。可以打开rpx转换。使用等比缩放方案
5.建议习惯使用代码块,vscode 编辑器维护一份自己常用的代码块,通过快捷代码生成,提高开发效率。
将常用代码通过在线转换成字符串的形式:
测试阶段
提测阶段
- 1.在规定的提测日期,由上级前端领导审核项目基本流程,要求连续点击 10 个页面,无严重阻碍主流程 bug,确认签提测单。
- 2.前端总监审核代码规范及质量并评分。
内测:公司测试人员测试
使用禅道进行 bug 管理,及时沟通解决测试提出的 bug。测试确认项目通过交付客户 UAT。
UAT 测试:客户参与测试,及时沟通解决客户提出的各种问题,保证质量让客户验收。
质检阶段
质检部门进行质检,质检结果三种:【优秀】,【合格】,【不合格】,不合格需二次质检。
项目评审阶段
项目成功交付并上线后。会由项目经理牵头,此步骤你需要:
将项目源码打包并写好开发总结并邮件发送给指定人员。