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

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

作者: 前端技术小哥 | 来源:发表于2018-12-14 08:53 被阅读0次

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

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

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

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

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

我们经常谈论的维度


image

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

选择原则

1.妥适性原则
避免过渡实现,暂时用一些,现在还可能用不到,或者用的不多库来满足当前需求。
2.库的选择

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

3.主框架的选择

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

选择的原则 (新手版)

1.妥适性原则
2.库的选择,尽量同时满足以下条件

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

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

自己的代码和库占整体代码的的比重

image

总结

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

相关文章

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

    这个两天看了张克军(豆瓣前端专家、前端布道师)在FEDAY的主题分享觉得对中大型项目开发很有帮助所以在这里分享给大...

  • 第三届FEDAY记录

    谈项目中如何选择框架和库 1. 问题引出 我们在项目开发中,根据项目的不同的情况,我们在做技术选型的时候会有所不同...

  • Android图片框架对比

    一、目的: 对比现在主流图片框架的优势和缺点,在实际项目中如何选择适合自己的框架; 主流框架 Glide、Fres...

  • Android网络框架对比

    一、目的: 对比现在主流网络框架的优势和缺点,在实际项目中如何选择适合自己的框架; 现在基本已经是Okhttp+r...

  • Picasso加载本地文件不显示问题处理

    最近在写项目中如何设计图片库,随便选择了Glide(4.8.0)和Picasso(2.71828)作为切换对象,然...

  • 通过 SignalR 类库,实现 ASP.NET MVC 的实时

    在本文中,您将学到在现有 ASP.NET MVC 框架的 CRUD 项目中,如何使用 SignalR 类库,显示来...

  • 无标题文章

    你实现过一个框架或者库以供别人使用么?如果有,请谈一谈构建框架或者库时候的经验;如果没有,请设想和设计框架的pub...

  • D

    你实现过一个框架或者库以供别人使用么?如果有,请谈一谈构建框架或者库时候的经验;如果没有,请设想和设计框架的pub...

  • iOS项目中常用第三方库超全总结

    更多实用框架github.com/Tim9Liu9/TimLiu-iOS iOS项目中常用第三方库超全总结 标签:...

  • <查漏补缺_Android基础系列>体系架构

    一、框架简介 1、框架 总结:Android系统架构包含四层:Linux内核层,库和运行时、Framework层、...

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/zcrwhqtx.html