Ruby on Rails和Grails有什么区别?

l--*_*''' 24 grails ruby-on-rails

有人让我学习Grails,然后他们说Ruby on Rails.他们几乎可以互换地使用它.

两者有什么区别?

vid*_*unj 18

我曾在Grails和Ruby on Rails上使用过Groovy.

  1. 两者都是敏捷平台,遵循DRY或"不要重复自己"的原则.
  2. Grails都是框架框架.您可以编写Java或Ruby语法代码来代替Groovy语法代码,它将完美地运行.
  3. 在Groovy中,我们也可以使用Java Spring和Hibernate框架.
  4. 两者都支持脚手架.
  5. Rails有宝石和插件,但在Grails中,到目前为止,我只使用过插件.
  6. Rails框架是用Ruby语言构建的,Grails框架是用Groovy语言构建的.

两者都是很棒的框架.

你可以在这里找到文件:


Bri*_*ian 13

它们是完全不同的技术,共享名称模式(例如Java和JavaScript).当时很聪明地命名使用Groovy"Groovy on Rails"(后来要求更改其名称)构建的Web框架,以便在饱和Web框架的空间中获得关注.一个关键的根本区别(除了不同的编程语言)是在Rails中使用ActiveRecord而在Grails中使用Hibernate.

Grails采用了首先由Rails推广的配置方法的约定.

  • 请注意,Grails还具有在Apache TomCat上部署的优势,就像任何其他Java Servlet一样,并且可以重用现有的Java类,因此在业务环境中可能是更实用的选项. (8认同)

Dav*_*one 7

Grails,以前称为"Groovy on Rails",是一个使用编程语言Groovy的Web应用程序框架.Ruby on Rails非常相似,但使用的是Ruby.(注意:我对框架或语言没有经验.)

以下是对这两者的讨论.Google可以为您提供更多比较.


Zak*_*Zak 5

Ruby on Rails 是一个用 Ruby 语言编写的 Web 框架,它利用了模型-视图-控制器模式和对象-关系映射。它强调约定优于配置,并且没有重复的代码。

Grails 是具有类似目标的 Groovy 编程语言框架。