Obm*_*nen 22
就像建筑施工现场的真正脚手架一样,为您的项目scaffolding 提供某种(快速,简化,临时)结构,您可以依赖该结构来构建真实项目.
它可以(并且今天)用于描述许多事情 - 从抽象数据库层到Web应用程序文件夹结构,以及生成和管理项目依赖项.
它不是特定于任何语言/技术的东西,就像术语skeleton或boilerplate平台无关.
这只是从真正的脚手架借来的术语(如上所述).您构建了一些快速,简化(有时是外部的,有时是临时的)结构,这将有助于您在该临时结构的下方,内部或外部构建真实的,更复杂的最终结构.
..就像真正的脚手架一样,脚手架结构意味着支持项目的构建过程,而不是项目本身(有一些例外).
Zan*_*non 14
我相信维基百科和这里的一些答案提供了一个狭隘和受限制的观点.脚手架是不是只是一个数据库上CRUD操作.脚手架有一个更广泛的目标,为您提供任何技术的骨架应用程序.
Yeoman是一种现代而有用的脚手架工具.用他们自己的话说:
用于现代webapps的web脚手架工具
什么是Yeoman?
Yeoman帮助您启动新项目,规定最佳实践和工具,帮助您保持工作效率.
为此,我们提供了一个发电机生态系统.生成器基本上是一个插件,可以使用
yo命令来运行脚手架完整项目或有用的部分.通过我们的官方发电机,我们推广"Yeoman工作流程".此工作流是一个健壮且富有意义的客户端堆栈,包含可帮助开发人员快速构建漂亮的Web应用程序的工具和框架.我们负责提供入门所需的一切,而不会出现与手动设置相关的任何常见问题.
借助可扩展的模块化架构,我们利用从多个开源社区获得的成功和经验教训,确保堆栈开发人员尽可能地使用智能.
作为良好的文档和经过深思熟虑的构建过程的坚定信徒,Yeoman包括对linting,测试,缩小等的支持,因此开发人员可以专注于解决方案而不是担心小事情.
而已.使用scaffolding创建快速启动应用程序,以作为示例或解决方案的基础.它可以让您更快地从头开始构建.
Rob*_*use 13
虽然我认为它起源于那里(至少那是我第一次听到它的地方),但它不仅仅是轨道术语.
脚手架是一个框架,允许您使用很少或没有代码对数据库执行基本的CRUD操作.通常,您可以通过添加代码来管理数据,以便更换脚手架.它通常只是为了让您快速启动和运行.