jRuby或Groovy的新项目?什么是最好的选择?

时间:2013-12-27 12:58:03

标签: ruby-on-rails ruby grails groovy jruby

我正在开始一个新项目,我想使用在JVM之上运行的某种语言,并且我想使用jRuby / RoR或Groovy / Grails。

什么是最佳选择?

谢谢。

1 个答案:

答案 0 :(得分:2)

“最佳选择”是非常主观的。每个人都有自己的偏好和一套可接受的权衡。那说我会写下我的意见,请不要在这里开始语言战。

因此,这很大程度上取决于您和您的团队已经熟悉的内容。如果你已经做了很多Rails的东西,JRuby / Rails是有道理的。请记住,您仍然需要了解相当数量的JVM生态系统才能在JVM上运行rails应用程序。一些使用本机代码的宝石不会在这里工作。

Groovy / grails站在稳定的java框架的坚实基础上,并且生产一种名为Groovy的语言。如果你之前甚至已经完成了一些Java,那么很容易接受。

Groovy是一种本机JVM语言(这意味着,它是为了运行时考虑到JVM / Java互操作性),而JRuby是JVM上的Ruby端口。这让我在JVM上为Groovy提供了更好的位置。您的里程可能会有所不同。

Grails和Rails都经过测试和稳定的框架。 Rails比Grails有更好的生态系统。但如果你必须坚持使用JVM,Grails是更好的选择。