脚手架架构

  • 光坚持这件事情就可以打败99%的人

    学习方法

  • 架构三部曲: 掌握原理-> 独立思考 -> 总结反思
  • 深度剖析优秀开源项目,由表及里,由浅入深
  • 视角切换:多切换到架构师视角,从全局思考问题

注意事项

  • 整体难度不高,坚持
  • 优秀的程序员不仅仅能够实现功能,更能读懂别人的代码,读懂别人的想法
  • 学会从优秀的开源项目吸取养分

什么是脚手架?

脚手架实现原理

脚手架开发流程

站在前端研发的视角,分析开发脚手架的必要性

  • 抽取重复部分
  • 自动化

脚手架核心价值

将研发流程:

  • 自动化:项目重复代码拷贝/git操作/发布流程上线操作
  • 标准化:项目创建/git flow/发布流程/回滚流程
  • 数据化:研发过程系统化,数据化,使得研发过程可量化

和自动化构建工具的区别

问题:jenkins,travis等自动化工具已经比较成熟了,为什么还需要自研脚手架?

  • 不满足需求:jenkins,travis通常在githooks中触发,需要在服务器执行,无法覆盖研发人员本地的功能,如:创建项目自动化,本地git操作自动化等
  • 定制复杂:jenkins,travis定制过程需要开发插件,其过程较为复杂,需要java语言,对前端同学不太友好。
Copyright © imooc-lego (2020 - present) all right reserved,powered by GitbookFile Modify: 2021-06-27 08:04:56

results matching ""

    No results matching ""