既然Ruby on Rails (RoR)和Grails都可以在JVM (Java Virtual Machine)上运行,那么哪种语言和框架能够让同样有能力且经验丰富的开发人员更有效率?(即,以相同的工作量提供更多的业务功能)
我知道对于Java开发人员来说,使用Grails更容易。我意识到Grails开发人员可以使用整个Java库。我的问题是关于使用标准应用服务器(WAS、Weblogic、JBOSS、TOMCAT等)在Linux上的JVM上运行的环境中的开发人员生产力。注意:将使用JRuby来支持RoR在JVM上运行。
我想请那些同时使用ROR和Grails进行重要web应用程序开发的人提供答案。
发布于 2009-05-13 00:20:01
如果你要找的只是一个75% answer:grails
我在这两个平台上都做了大量的开发,尽管我的主要rails体验在一年半前就结束了(在rails 2.x发布之前)。
从grails 0.5开始,我就一直致力于grails的开发。
答案实际上在很大程度上取决于开发人员和可用于项目的基础设施。如果您希望部署到标准的java应用程序容器(如Tomcat),我认为Grails是更好的选择。如果你想使用mongrel/机架/磅/等等来做一些事情,选择rails。
如果有特定的gem/jar适合您的业务问题,这显然会影响您的决策。
我之所以选择Grails,并不是因为我认为它能更好地解决各种问题,而是因为我更喜欢grails开发人员社区和I like the groovy language a little more。
我还发现grails比ruby/rails更容易卖给我工作过的地方。这里有更多的java商店,对于他们来说,实现这一转变并不是一次飞跃。
这是个人喜好,我可以很容易地看到其他人走另一条路。
Rails有很多优点,我认为测试驱动的开发故事要好得多(尽管我是working on trying to fix that)。
https://stackoverflow.com/questions/853624
复制相似问题