脚手架是为了保证各施工过程顺利进行而搭设的工作平台。前端开发中提到的脚手架是一个形象的比喻,比喻各类语言的前期工作环境。
在计算中使用的脚手架指的是两种技术之一:第一种是与某些MVC框架中的数据库访问相关的代码生成技术; 第二种是由各种工具支持的项目生成技术。
在软件开发上的脚手架指的是:有人帮你把这个开发过程中要用到的工具、环境都配置好了,你就可以方便地直接开始做开发,专注你的业务,而不用再花时间去配置这个开发环境。这个开发环境就是脚手架帮你搭建好的。比如vue.js就有个vue-cli脚手架,基于node.js的开发环境,作者帮你把开发环境大部分东西都配置好了,你把脚手架下载下来就可以直接开发了,不用再考虑搭建这些工具环境。
每次开始一个项目,你需要做的工作就是把整个项目目录结构搭建好,把必要的文件建好,相应的开发环境配置好,最后才开始进行业务开发。其实这个过程每次新建项目都需要,而脚手架就是帮我们准备好开发的这些前期工作,也就是说脚手架的存在让开发更加迅速,不用在前期配置上花很多时间,让程序员更加专注于业务逻辑开发。
参考文章:
(1) https://zhidao.baidu.com/question/1930394463792529507.html
(2) https://www.cnblogs.com/guanghe/p/10694748.html (比较详细)
(3)https://blog.csdn.net/weixin_33826609/article/details/88718066?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3 (比较好理解)