Roo或Grails(同一家公司,同类产品)

时间:2011-06-23 17:33:06

标签: java grails spring-roo

  

可能重复:
  Grails vs Roo - why SpringSource is pushing two very similar technologies?

阅读两者仍然困惑...因为他们都在同一个伞下,并且在质量上用于RAD。 两者都有插件,扩展......所以相同的范围。 哪一个你会鼓励网络开发? ,我的背景更像是一个后端人。

2 个答案:

答案 0 :(得分:2)

这两个框架的基本概念存在一些重大差异:

  • Grails使用Groovy语言,这是一种非常类似于Java但更强大的动态语言。如果你喜欢动态语言,这是一个很大的优点,但这是一个新的东西需要学习。虽然使用Groovy的Java类非常容易,反之亦然,但核心类(模型,控制器,服务)必须是Groovy代码,因为它们依赖于Java中没有的语言特性。另一方面,Roo是纯Java。
  • Roo预先生成代码,可以独立于Roo框架进行修改和使用(没有强制运行时Roo组件。另一方面,如果没有相当重的Grails运行时,Grails项目就无法工作。

还有一些主要的相似之处:

  • 两个框架都通过命令行创建应用程序框架,打包并运行应用程序
  • 两者都有一个插件API,可以轻松地与其他框架,工具或库集成

答案 1 :(得分:1)