鉴于Ruby on Rails(RoR)和Grails都可以在JVM(Java虚拟机)上运行,哪种语言和框架能够使同等能力和经验丰富的开发人员更高效率,大致相当于百分比? (即,为同样的努力提供更多的业务功能)
我知道Grails更容易让Java开发人员过渡到。我意识到Grails开发人员可以使用整个Java库。我的问题是关于在Linux上使用标准应用程序服务器(WAS,Weblogic,JBOSS,TOMCAT等)在JVM上运行的环境中的开发人员生产力。注意:JRuby将用于启用RoR在JVM上运行。
我会向使用ROR和Grails进行重要Web应用程序开发的人请求答案。
答案 0 :(得分:13)
如果你要找的只是75% answer:grails
我在两个平台上都做了大量的开发,虽然我的主要铁路体验在大约一年半前结束(在rails 2.x发布之前)。
自从grails 0.5以来,我一直积极参与grails开发。
答案实际上更多地取决于可用于项目的开发人员和基础架构。如果您希望部署到标准的Java应用程序容器(如Tomcat),我认为Grails是更好的选择。如果你想用mongrel / rack / pound /等做些什么。挑选铁轨。
如果有特定的宝石/罐子适合您的业务问题,那么这显然会影响您的决定。
Grails对我的选择并不是因为我认为它更好地解决了各种问题,而是因为我更喜欢grails开发者社区而且I like the groovy language a little more。
我还发现grails更容易卖给我在ruby / rails上工作的地方。这里有更多的Java商店,它们不太可能实现这种转变。
这是个人偏好,我可以很容易地看到别人走另一条路。
Rails有很多事情要做,我认为测试驱动的开发故事要好得多(尽管我working on trying to fix that)。