脚手架是什么?这是只Rails的东西吗?
Answers:
脚手架通常是指为应用程序快速设置的骨架。它不是仅适用于Rails,因为其他平台也有。通常,它也不是最终的系统。只是第一种最小的方法。
从维基百科:
脚手架是一种构建数据库支持的软件应用程序的元编程方法。它是某些模型视图控制器框架支持的技术,程序员可以在其中编写描述如何使用应用程序数据库的规范。编译器使用此规范生成应用程序可用来创建,读取,更新和删除数据库条目的代码,从而将模板有效地视为“脚手架”,以在其上构建功能更强大的应用程序。
我认为Wikipedia和此处的一些答案提供了狭窄而有限的观点。脚手架是不是只是一个数据库上CRUD操作。脚手架的目标是为您提供适用于任何技术的骨架应用程序。
Yeoman是一种现代实用的脚手架工具。用自己的话:
用于现代Web应用程序的Web脚手架工具
什么是Yeoman?
Yeoman帮助您启动新项目,规定最佳实践和工具以帮助您保持生产力。
为此,我们提供了一个生成器生态系统。生成器基本上是一个可以与
yo
命令一起运行的插件,以支撑完整的项目或有用的部分。通过官方的Generators,我们推广“约曼工作流程”。此工作流是一个健壮且自以为是的客户端堆栈,其中包括可帮助开发人员快速构建漂亮的Web应用程序的工具和框架。我们会为您提供入门所需的一切,而不会出现任何与手动设置相关的正常麻烦。
借助可以直接使用的模块化体系结构,我们可以利用从几个开源社区中获得的成功和经验教训来确保开发人员使用的堆栈尽可能智能。
作为坚信良好文档和经过深思熟虑的构建过程的信徒,Yeoman包括对棉绒,测试,缩小等方面的支持,因此开发人员可以专注于解决方案,而不必担心小事情。
而已。使用脚手架可以创建一个快速启动的应用程序,以作为示例或解决方案的基础。它使您从头开始构建事物的速度更快。
不,它还用于其他技术中,例如ASP.NET MVC
它通过程序员几乎在每个项目中使用的一些预定义代码创建了基本布局,例如:对于数据库数据访问,它可以成为创建,读取,更新,删除操作的原始方法,或者您可以使用它为View /创建布局HTML代码