Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 新项目的jRuby或Groovy?最好的选择是什么?_Ruby On Rails_Ruby_Grails_Groovy_Jruby - Fatal编程技术网

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

Ruby on rails 新项目的jRuby或Groovy?最好的选择是什么?,ruby-on-rails,ruby,grails,groovy,jruby,Ruby On Rails,Ruby,Grails,Groovy,Jruby,我正在启动一个新项目,我想使用一些在JVM上运行的语言,我想使用jRuby/RoR或Groovy/Grails 最好的选择是什么 多谢各位 “最佳选择”非常主观。每个人都有自己的偏好和一系列可接受的权衡。也就是说,我会写下我的观点,请不要在这里挑起语言战争 因此,这在很大程度上取决于您和您的团队已经熟悉的内容。如果您已经做了很多Rails方面的工作,那么JRuby/Rails是有意义的。请记住,为了让rails应用程序在JVM上运行,您仍然需要了解相当多的JVM生态系统。一些使用本机代码的gem

我正在启动一个新项目,我想使用一些在JVM上运行的语言,我想使用jRuby/RoR或Groovy/Grails

最好的选择是什么

多谢各位

“最佳选择”非常主观。每个人都有自己的偏好和一系列可接受的权衡。也就是说,我会写下我的观点,请不要在这里挑起语言战争

因此,这在很大程度上取决于您和您的团队已经熟悉的内容。如果您已经做了很多Rails方面的工作,那么JRuby/Rails是有意义的。请记住,为了让rails应用程序在JVM上运行,您仍然需要了解相当多的JVM生态系统。一些使用本机代码的gem在这里不起作用

Groovy/GRAILS是稳定java框架的基础,生产了一种叫做Groovy的语言。如果您之前已经使用过一些Java,那么就很容易学会

Groovy是一种原生JVM语言(也就是说,它是在考虑JVM/Java互操作性的情况下运行的),而JRuby是JVM上的Ruby端口。这使Groovy在JVM上处于更好的位置。同样,您的里程数可能会有所不同


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

请提供足够的项目规范,使语言或框架的选择能够产生不同的效果,然后回答问题的人可以提到为什么它对您来说是更好的选择。否则,您可以选择您最喜欢的语言和框架。为了防止您的问题被标记或可能被删除,请避免在每个答案都同样有效的情况下提出主观问题:“您最喜欢的是什么?”