为什么使用Gradle而不是Capistrano?

Vik*_*Vik 2 capistrano gradle

我是两个工具的新手,而不是完全.

如果我使用Capistrano进行部署,为什么Gradle是部署的目标?

另请参阅Gradle概述.

nro*_*bey 6

Gradle是使用Groovy编程语言构建的,被认为是一种构建语言,而不是一种部署工具.您可以轻松地编译JVM语言,将其打包并上传到存储库,但除非您直接部署WAR或EAR文件,否则它在部署Web应用程序方面的能力很小.

Capistrano是使用Ruby语言构建的,但被认为对于部署更加强大,而且不像构建语言(Rake是主要的Ruby构建语言).Capistrano的优势在于能够连接到远程主机,并在其上执行命令,或将代码复制到网络服务器上.

我认为Gradle对于JVM相关的所有东西都是更好的语言,而Capistrano对PHP,Rails或其他类型的Web应用程序非常有用.