2010-03-04 20 views

Respuesta

4

Ruby on Rails es un framework web escrito en el lenguaje Ruby que utiliza el patrón model-view-controller y el mapeo relacional de objetos. Tiene un énfasis en la convención sobre la configuración y la falta de código repetitivo.

Grails es un framework para el lenguaje de programación Groovy con objetivos similares.

8

Grails, anteriormente conocido como "Groovy on Rails", es un marco de aplicación web que utiliza el lenguaje de programación Groovy. Ruby on Rails es muy similar, pero usa Ruby. (Nota: no tengo experiencia con el marco o el lenguaje.)

Here es una discusión sobre los dos. Google puede proporcionarle muchas más comparaciones.

12

son completamente diferentes tecnologías que comparten un patrón de nombre (por ejemplo, Java y JavaScript). En ese momento, era inteligente nombrar el marco web construido con Groovy "Groovy on Rails" (más tarde se le pidió que cambiara su nombre) para llamar la atención en un espacio saturado con marcos web. Una diferencia fundamental fundamental (además de los diferentes lenguajes de programación) es el uso de ActiveRecord en Rails versus Hibernate en Grails.

Grails adopta el enfoque convention over configuration primero popularizado por Rails.

+7

Tenga en cuenta que Grails también tiene la ventaja de implementar en Apache TomCat como cualquier otro Servlet de Java. y puede reutilizar las clases Java existentes, por lo que es probable que sea una opción más práctica en un entorno empresarial. – Emyr

3

Grails usa Groovy, que a su vez se basa en Java, mientras que Ruby on Rails se basa en Ruby, que es un lenguaje de scripting.

15

He trabajado tanto en Groovy en Grails como en Ruby on Rails.

  1. Ambas son plataformas ágiles y siguen el principio DRY o 'no te repites'.
  2. Ambos Grails es un marco de marcos. Puede escribir el código de sintaxis de Java o Ruby en lugar del código de sintaxis de Groovy, funcionará perfectamente.
  3. En Groovy también podemos usar frameworks Java Spring e Hibernate.
  4. Ambos soportan andamios.
  5. Rails tiene gemas y complementos, pero en Grails, hasta ahora, solo he usado plugins.
  6. Rails framework está construido en lenguaje Ruby y el framework Grails está construido en Groovy.

Ambos son marcos maravillosos.

puede encontrar documentaion aquí:

Cuestiones relacionadas