ruby-on-rails - que - start grails
¿Cuál es la diferencia entre Ruby on Rails y Grails? (6)
Alguien me pidió que aprendiera Grails y luego dijeron Ruby on Rails. Casi lo usan indistintamente.
¿Cuál es la diferencia entre los dos?
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.
He trabajado tanto en Groovy en Grails como en Ruby on Rails.
- Ambas son plataformas ágiles y siguen el principio DRY o ''no te repites''.
- 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.
- En Groovy también podemos usar frameworks Java Spring e Hibernate.
- Ambos soportan andamios.
- Rails tiene gemas y complementos, pero en Grails, hasta ahora solo he usado plugins.
- El framework Rails está construido en lenguaje Ruby y el framework Grails está construido en lenguaje Groovy.
Ambos son marcos maravillosos.
Puede encontrar documentación aquí:
No he trabajado con Grails pero parece ser un framework para Groovy que es similar en naturaleza a Ruby on Rails (excepto que el framework RoR está basado en Ruby ...)
Vea estos artículos de Wikipedia para más información:
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 marco para el lenguaje de programación Groovy con objetivos similares.
Son tecnologías completamente diferentes 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 la convención sobre el enfoque de configuración primero popularizado por Rails.
Grails , anteriormente conocido como "Groovy on Rails", es un marco de aplicación web que utiliza el lenguaje de programación Groovy . Rails es muy similar, pero usa Ruby . (Nota: no tengo experiencia con el marco o el lenguaje).
Here hay una discusión sobre los dos. Google puede proporcionarle muchas más comparaciones.