谈项目中如何选择框架和库(FEDAY主题分享总结)
这个两天看了张克军(豆瓣前端专家、前端布道师)在FEDAY的主题分享觉得对中大型项目开发很有帮助所以在这里分享给大家后面会有视频地址。下面介绍重点内容。
这里分享的项目是指公司实际产品开发,协同人数比较多,更加已结果为导向,在规定的时间内产出高质量的产品,我们称之为商业项目。这也是我们前端工程师最基本的职责和价值。
产出商业项目的基本点:
- 高效高质量的产出产品。
- 成本和效率变得尤为重要。
- 迭代周期长,长效性,代码可维护性。
- 实现目标的成本和效率
- 团队协作的成本和效率
- 后续迭代的成本和效率
文章图片
image
表面上看来就是原有工作人员习惯使用原来的工作方法和方式来解决现有问题而非使用新的轮子来解决问题(项目时间紧张,不愿接受新的实物)。拉这车东西是因为轮子的问题,还是路面的问题,还是本身这车东西就很沉重?假设那个给了新轮子的人给的不是一个圆形的或者是一个六边形的情况是什么样的?
我们经常谈论的维度
文章图片
image
选择框架我们从这些角度来讨论是没有问题的,我们本身也是很赞同的。但是在不同的项目中不同的维度权重时不一样的!没有统一的原则去解决一个问题!要自身实践来测试!
选择原则 1.妥适性原则
避免过渡实现,暂时用一些,现在还可能用不到,或者用的不多库来满足当前需求。
2.库的选择
- 缩小依赖范围和向稳定方向依赖
- 避重就轻、避繁逐简、以简驭繁、避虚就实
- 可替代性
- 没有不二法则
- 拥抱未来
- 经验价值高
- 架构上的优势为重
2.库的选择,尽量同时满足以下条件
- 单一性
- 普便性
- 轻量型
- 依赖少
4.Code Review 十分必要
自己的代码和库占整体代码的的比重 image 总结
image
最后用一张图来总结一下,大家都知道著名导演李安,这个是李安拍摄《比利·林恩的中场战事》的片场,李安导演在选择角色的时候不是说看演员的名气也不是说看演员的长相,而是看到这个人的时候就会在脑中脑补这个人演戏的场景。所以当我们选用各种框架的时候,我们也可以在脑中脑补各种使用场景和方式了!
视频地址分享: https://v.qq.com/x/page/e0552u2stn3.html
有啥问题欢迎在评论区讨论 【谈项目中如何选择框架和库(FEDAY主题分享总结)】
推荐阅读
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- java中如何实现重建二叉树
- Linux下面如何查看tomcat已经使用多少线程
- thinkphp|thinkphp 3.2 如何调用第三方类库
- 2019女表什么牌子好(如何挑选女士手表?)