当前位置:  开发笔记 > 程序员 > 正文

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

如何解决《什么是脚手架?它是特定平台的术语吗?》经验,为你挑选了6个好方法。

脚手架,它是什么?它只是一个Rails吗?



1> swilliams..:

脚手架通常是指为应用程序快速设置骨架.它不仅仅是rails,因为其他平台也有它.它通常也不是一个"最终"系统; 只是第一个,最小的方式.



2> wprl..:

来自维基百科:

Scaffolding是一种构建数据库支持的软件应用程序的元编程方法.这是一种由一些模型 - 视图 - 控制器框架支持的技术,其中程序员可以编写描述如何使用应用程序数据库的规范.编译器使用此规范生成应用程序可用于创建,读取,更新和删除数据库条目的代码,有效地将模板视为构建更强大应用程序的"支架".


这很有趣.我从来没有听说过这个词中使用过的脚手架.我听说它更像是提到的swilliams(下面).每天学些新东西.:-)

3> Ely..:

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



4> Obmerk Krone..:

就像建筑施工现场的真正脚手架一样,为您的项目scaffolding 提供某种(快速,简化,临时)结构,您可以依赖该结构来构建真实项目.

它可以(并且今天)用于描述许多事情 - 从抽象数据库层到Web应用程序文件夹结构,以及生成和管理项目依赖项.

不是特定于任何语言/技术的东西,就像术语skeletonboilerplate平台无关.

这只是从真正的脚手架借来的术语(如上所述).您构建了一些快速,简化(有时是外部的,有时是临时的)结构,这将有助于您在该临时结构的下方,内部或外部构建真实的,更复杂的最终结构.

..就像真正的脚手架一样,脚手架结构意味着支持项目的构建过程,而不是项目本身(有一些例外).



5> Zanon..:

我相信维基百科和这里的一些答案提供了一个狭隘和受限制的观点.脚手架是不是只是一个数据库上CRUD操作.脚手架有一个更广泛的目标,为您提供任何技术的骨架应用程序.

Yeoman是一种现代而有用的脚手架工具.用他们自己的话说:

用于现代webapps的web脚手架工具

什么是Yeoman?

Yeoman帮助您启动新项目,规定最佳实践和工具,帮助您保持工作效率.

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

通过我们的官方发电机,我们推广"Yeoman工作流程".此工作流是一个健壮且富有意义的客户端堆栈,包含可帮助开发人员快速构建漂亮的Web应用程序的工具和框架.我们负责提供入门所需的一切,而不会出现与手动设置相关的任何常见问题.

借助可扩展的模块化架构,我们利用从多个开源社区获得的成功和经验教训,确保堆栈开发人员尽可能地使用智能.

作为良好的文档和经过深思熟虑的构建过程的坚定信徒,Yeoman包括对linting,测试,缩小等的支持,因此开发人员可以专注于解决方案而不是担心小事情.

而已.使用scaffolding创建快速启动应用程序,以作为示例或解决方案的基础.它可以让您更快地从头开始构建.



6> Rob Prouse..:

虽然我认为它起源于那里(至少那是我第一次听到它的地方),但它不仅仅是轨道术语.

脚手架是一个框架,允许您使用很少或没有代码对数据库执行基本的CRUD操作.通常,您可以通过添加代码来管理数据,以便更换脚手架.它通常只是为了让您快速启动和运行.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有