这个两天看了张克军(豆瓣前端专家、前端布道师)在FEDAY的主题分享觉得对中大型项目开发很有帮助所以在这里分享给大家后面会有视频地址。下面介绍重点内容。 这里分享的项目是指公司实际产品开发,协同人数比较多,更加已结果为导向,在规定的时间内产出高质量的产品,我们称之为商业项目。这也是我们前端工程师最基本的职责和价值。 产出商业项目的基本点:
- 高效高质量的产出产品。
- 成本和效率变得尤为重要。
- 迭代周期长,长效性,代码可维护性。
基本前提:成本和效率问题
- 实现目标的成本和效率
- 团队协作的成本和效率
- 后续迭代的成本和效率
我们经常谈论的维度
选择框架我们从这些角度来讨论是没有问题的,我们本身也是很赞同的。但是在不同的项目中不同的维度权重时不一样的!没有统一的原则去解决一个问题!要自身实践来测试!选择原则
1.妥适性原则 避免过渡实现,暂时用一些,现在还可能用不到,或者用的不多库来满足当前需求。
2.库的选择- 缩小依赖范围和向稳定方向依赖
- 避重就轻、避繁逐简、以简驭繁、避虚就实
- 可替代性
3.主框架的选择
- 没有不二法则
- 拥抱未来
- 经验价值高
- 架构上的优势为重
选择的原则 (新手版)
1.妥适性原则
2.库的选择,尽量同时满足以下条件- 单一性
- 普便性
- 轻量型
- 依赖少
3.主框架的选择:做足调研和实践,多和老司机交流
4.Code Review 十分必要