Ruby代码的构建工具是什么



实际上,当我们用Java编写代码时,我们使用Maven来构建Java代码,类似于AdvJava使用Gradle和。Net代码使用Ms-Build。但是,当我们编写Ruby代码时,我们如何构建该代码。

是否可以将代码直接部署到ROR??

Ruby是一种解释语言。

解释语言是一种编程语言其大多数实现直接且自由地执行指令,无需事先将程序编译成机器语言说明书解释器直接执行程序,将每个语句翻译成一个或多个子例程的序列,然后转换成另一种语言(通常是机器代码(。

虽然有很多IDE可以更快或更容易地编写ruby代码,但没有编译器步骤。

是否可以将代码直接部署到ROR??

这个问题完全没有意义,因为RubyonRails和您的应用程序代码都是在旅途中解释的。

您可以使用ruby命令运行ruby代码:

ruby somefile.rb

或者使用irb进行交互式提示。

使用rails server运行RoR应用程序,使用rails console运行交互式控制台。

虽然Capistrano是一个构建工具,但它实际上并不编译代码。相反,它只是自动化部署应用程序的步骤,并且是一个可选的依赖项,通常在通过SSH或FTP进行部署时使用。与Grunt(javascript(或ApacheAnt等动态语言中的其他工具相比,它更好。Capistrano在部署到Heruko等SAAS平台时很少使用。

您需要用Java和构建代码。Net是编译类型的语言,而Ruby是一种解释语言,即每当代码/文件显式运行时,它都会检查语法错误或任何其他消息。

而您可以使用运行ruby文件

ruby filname.rb

是否可以将代码直接部署到ROR??使用在本地运行代码

rails s

并使用capistrano或其他工具将代码部署到其他服务器。

希望它能澄清你的问题。

最新更新