从本篇文章开始,架构师课程就进入了第二阶段,脚手架暂时先告一段落。第二阶段的内容就是 B
端开发了,继续学习如何从零架构一个网站。
需求分析
可能会收获什么
- 做一个什么样的项目才能完成前端瓶颈期的突破
- 如何从需求中寻找项目的关键难点,痛点
- 如何写技术解决方案,以文档的形式创造可追溯的思考模型
- 如何进行基础的技术选型
- 多项目复用的业务组件库
- 编辑器,界面到数据的映射
复杂项目
业务的复杂度
- 交互的复杂性
- 数据结构和状态的复杂性
- 多项目互相依赖的复杂性(组件库,数据状态,第三方库)
- 性能优化(打包,构建,发布)
- 第三方库的使用,调研,二次开发
流程的复杂度
git flow
流程,commit
信息PR review
lint
工具,代码规范- 单元测试
CI/CD
需求分析