Scaffolding is a meta-programming method of building database-backed software applications. It is a technique supported by some model-view-controller frameworks, in which the programmer may write a specification that describes how the application database may be used. The compiler uses this specification to generate code that the application can use to create, read, update and delete database entries, effectively treating the template as a “scaffold” on which to build a more powerful application.

脚手架是一种编程方法,能够快速帮助开发人员搭建出一个项目的框架,而不需要花费过多的时间去考虑如何组织文件,不论前后端开发人员都在项目的初期或多或少使用过这种方式构建项目,当项目骨架搭建完成后,开发人员只需要专心在脚手架上构建出强大的应用即可,能够快速方便的编写应用