Frameworks 什么是脚手架?它是一个特定平台的术语吗?

Frameworks 什么是脚手架?它是一个特定平台的术语吗?,frameworks,code-generation,crud,scaffolding,Frameworks,Code Generation,Crud,Scaffolding,脚手架,是什么?它是Rails唯一的东西吗?来自: 脚手架是一种元编程 基于web的数据库构建方法 软件应用。这是一个 一些人支持的技术 模型-视图-控制器框架,在 程序员可以编写一个 描述 可以使用应用程序数据库。这个 编译器使用此规范来 生成应用程序可以执行的代码 用于创建、读取、更新和删除 数据库条目,有效地处理 模板作为“脚手架”,其上 以构建更强大的应用程序 Scafolding通常是一种代码生成类型,您可以将其指向数据库,该技术可以创建基本的CRUD(创建、读取、更新、删除)屏幕。S

脚手架,是什么?它是Rails唯一的东西吗?

来自:

脚手架是一种元编程 基于web的数据库构建方法 软件应用。这是一个 一些人支持的技术 模型-视图-控制器框架,在 程序员可以编写一个 描述 可以使用应用程序数据库。这个 编译器使用此规范来 生成应用程序可以执行的代码 用于创建、读取、更新和删除 数据库条目,有效地处理 模板作为“脚手架”,其上 以构建更强大的应用程序


Scafolding通常是一种代码生成类型,您可以将其指向数据库,该技术可以创建基本的CRUD(创建、读取、更新、删除)屏幕。

Scaffolding通常是指快速设置应用程序的框架。它不仅仅是rails,因为其他平台也有它。它也不是一般意义上的“最终”系统;这仅仅是第一个、最小的方法。

这不是一个仅限于rails的术语,尽管我认为它起源于rails(至少这是我第一次听到它的地方)

Scaffolding是一个框架,允许您对数据库执行基本的CRUD操作,只需很少或根本不需要代码。通常情况下,您需要遍历并添加代码,以替换脚手架的方式管理数据。一般来说,它只是为了让你快速地起床和跑步

不,它也用于其他技术,如ASP.NET MVC

它从程序员在几乎每个项目中使用的一些预定义代码创建一个基本布局,例如:对于数据库数据访问,它可以为创建、读取、更新和删除操作创建一个crud方法 或者您可以使用它为视图/Html代码创建布局,我相信这里的一些答案提供了一个狭窄和受限的视图。脚手架不是仅用于数据库顶部的CRUD操作。Scaffolding有一个更广泛的目标,即为任何类型的技术提供一个框架应用程序

是一种现代化且有用的脚手架工具。用他们自己的话来说:

现代网络应用的网络脚手架工具 约曼是什么?

Yeoman帮助您启动新项目,制定最佳实践 以及帮助您保持生产力的工具

为此,我们提供了发电机生态系统。发电机基本上是一台发电机 可以使用
yo
命令运行以完成的插件 项目或有用的部分

通过我们的官方生成器,我们推广“约曼工作流”。 此工作流是一个健壮且固执己见的客户端堆栈, 包括可帮助开发人员快速构建的工具和框架 漂亮的web应用程序。我们负责提供一切 需要在没有任何正常头痛的情况下开始 通过手动设置

通过模块化体系结构,可以开箱即用地扩展,我们利用 从几个开源社区获得的成功和经验教训 确保开发人员使用的堆栈尽可能智能化

坚信良好的文档和经过深思熟虑的构建 过程,包括对脱毛、测试、缩小的支持 更重要的是,开发人员可以专注于解决方案,而不是 为小事担心

就这样。使用脚手架创建快速启动应用程序,作为示例或解决方案的基础。它可以让你更快地生产,让他们从头开始建造东西。

就像建筑工地上的真实建筑一样,
脚手架为你的项目提供了某种(快速简化临时结构,您可以依赖它来构建real项目

它可以(现在也可以)用来描述很多事情——从抽象数据库层到web应用程序文件夹结构,再到生成和管理项目依赖关系

它不是特定于任何语言/技术的东西,就像术语
骨架
样板文件
是平台无关的

这只是借用自(如上所述)的一个术语。 您可以构建一些快速、简化的(有时是外部的,有时是临时的)结构,这将帮助您在临时结构的下方、上方、内部或外部构建真实、更复杂、最终的结构


。。就像真正的脚手架一样,脚手架结构是为了支持项目的建造过程,而不是项目本身(除了一些例外)。

这非常有趣。我从未听说过脚手架用在这个词的意义上。我听说它更像(下面)提到的泳衣。每天学习新东西。:-)请参阅,了解此视角的详细说明。这个词的其他用法是派生的,似乎更为合理。