2011-04-30 62 views
1

在grails框架或基于spring spring MVC的java应用程序中选择groovy时考虑的参数是什么?选择语言groovy还是Java有哪些标准?

考虑到其中有 富内容的网站 -reports为admin - 正常的CRUD操作 的交易 的最后的日子 - 重型交通上(仅适用于图像)一个交易网站www.deals2buy.com位点你会选择这种应用程序的语言/技术?

在此先感谢。 爱好者

回答

1

我的2ct:如果你需要每一点性能,我会说直奔Java。但是,当然,考虑到可以混合搭配使用,互相呼叫,您可以在Groovy中工作,并为所有需要性能的Java调用Java。 Groovy/Grails将为您提供更快的周转,脚手架,gorm,更少的代码和通常很多的语法糖。速度较慢。 Java的速度非常快,如果将Java用于各种可用容器之一,以便将您的Web应用程序放入其中,那么这是非常好且成熟的管理工具(这对生产很有用!)。

但是,自从Groovy在JVM上运行后,您应该能够在Groovy中开发并在Java容器中部署应用程序,并拥有您的管理工具(在这种情况下Groovy!= Grails)。

因此,这将归结为:拥有良好管理工具的重要性如何?你需要所有的速度,你可以得到?你觉得哪种语法更舒服?发电机/ gorm会给你带来多少开发生产力(在Java中你不能做什么)?你打算如何制作你的视图:JSP,JSF,任何其他模板框架或喜欢groovy模板?

+0

非常感谢TS的输入。 (Groovy!= Grails) 所以你的意思是说,基于Groovy的应用程序可以由工具管理,但不能由Grails管理。但是我们在tomcat上部署grails应用程序,那么这不是一回事吗? – enthusiasts 2011-04-30 14:50:54

+0

Groovy!= Grails意味着您可以在Groovy中编写代码,并将其作为Java webapp的一部分在Tomcat,JBoss或其他没有Grails的应用程序中部署 - 因为Groovy和Java之间的互操作性。换句话说:Groovy =语言,Grails =语言加上Web应用程序框架加脚手架加格姆。由于语法更加简洁,您可以全部或全部采用该语言,并且仍然更高效。如果您可以在Tomcat中部署Grails应用程序并使用其管理,那很酷。 – 2011-04-30 15:33:19

+0

所以我恐怕没有基于语言的明确答案,你必须考虑其他论点。 – 2011-04-30 15:33:43