谈项目中如何选择框架和库(FEDAY主题分享总结)

这个两天看了张克军(豆瓣前端专家、前端布道师)在FEDAY的主题分享以为对中大型项目开发颇有帮助因此在这里分享给你们后面会有视频地址。下面介绍重点内容。
这里分享的项目是指公司实际产品开发,协同人数比较多,更加已结果为导向,在规定的时间内产出高质量的产品,咱们称之为商业项目。这也是咱们前端工程师最基本的职责和价值。
产出商业项目的基本点:html

  • 高效高质量的产出产品。
  • 成本和效率变得尤其重要。
  • 迭代周期长,长效性,代码可维护性。

基本前提:成本和效率问题

  • 实现目标的成本和效率
  • 团队协做的成本和效率
  • 后续迭代的成本和效率


表面上看来就是原有工做人员习惯使用原来的工做方法和方式来解决现有问题而非使用新的轮子来解决问题(项目时间紧张,不肯接受新的实物)。拉这车东西是由于轮子的问题,仍是路面的问题,仍是自己这车东西就很沉重?假设那个给了新轮子的人给的不是一个圆形的或者是一个六边形的状况是什么样的?前端

咱们常常谈论的维度

选择框架咱们从这些角度来讨论是没有问题的,咱们自己也是很赞同的。可是在不一样的项目中不一样的维度权重时不同的!没有统一的原则去解决一个问题!要自身实践来测试!前端工程师

选择原则

1.妥适性原则
避免过渡实现,暂时用一些,如今还可能用不到,或者用的很少库来知足当前需求。
2.库的选择架构

  • 缩小依赖范围和向稳定方向依赖
  • 拈轻怕重、避繁逐简、以简驭繁、避虚就实
  • 可替代性

3.主框架的选择框架

  • 没有不二法则
  • 拥抱将来
  • 经验价值高
  • 架构上的优点为重

选择的原则 (新手版)

1.妥适性原则
2.库的选择,尽可能同时知足如下条件测试

  • 单一性
  • 普便性
  • 轻量型
  • 依赖少

3.主框架的选择:作足调研和实践,多和老司机交流
4.Code Review 十分必要spa

本身的代码和库占总体代码的的比重

总结


最后用一张图来总结一下,你们都知道著名导演李安,这个是李安拍摄《比利·林恩的中场战事》的片场,李安导演在选择角色的时候不是说看演员的名气也不是说看演员的长相,而是看到这我的的时候就会在脑中脑补这我的演戏的场景。因此当咱们选用各类框架的时候,咱们也能够在脑中脑补各类使用场景和方式了!
视频地址分享:[https://v.qq.com/x/page/e0552...]()
有啥问题欢迎在评论区讨论视频

相关文章
相关标签/搜索