谈项目中如何选择框架和库
1. 问题引出
我们在项目开发中,根据项目的不同的情况,我们在做技术选型的时候会有所不同,当然我们在框架和库方面也会有所不同,哪具体如何选择呢?
2. 基本前提:成本和效率
首先要考虑几点,首先是用该框架或者该库实现当前项目的成本,其次是团队中其他人是否掌握或熟悉,协作起来是否顺利,再者就是后续迭代的成本和效率。合适的选择“前人”所走过的路,所踩过的坑,合理利用“他人的轮子”。
3. 选择时我们应该考虑的
| 模式 | 普及率 | 成熟度
| 体量 | 局限性 | 学习成本
| 性能 | 活跃性 | 周边资源
| 前景 | 契合度 | 文档质量
4. 选择的原则
1. 妥适性原则
2. 库的选择:
1). 缩小依赖范围和向稳定方向依赖
2). 避重趋轻、避繁逐简、以简驭繁、避虚就实
3). 可替代性
3. 主框架的选择 (做足调研和实践,多和老司机交流):
1). 没有不二法则
2). 拥抱未来
3). 经验价值高
4). 架构上的优势为重
4. Code Review 十分必要
网友评论