Alguien me pidió que aprendiera Grails y luego dijeron Ruby on Rails. Casi lo usan indistintamente.¿Cuál es la diferencia entre Ruby on Rails y Grails?
¿Cuál es la diferencia entre los dos?
Alguien me pidió que aprendiera Grails y luego dijeron Ruby on Rails. Casi lo usan indistintamente.¿Cuál es la diferencia entre Ruby on Rails y Grails?
¿Cuál es la diferencia entre los dos?
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.
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.
no he trabajado con Grails pero parece ser un marco para maravilloso que es de naturaleza similar a Ruby on Rails (salvo que el marco RoR se construye sobre el Ruby ...)
Vea éstas Wikipedia artículos para obtener más información:
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.
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
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.
Ambos son marcos maravillosos.
puede encontrar documentaion aquí:
Como opinión personal de un rubí en los carriles convertir ... aprender Ruby on Rails! (aunque en realidad, aprender será útil ya que es el marco, que es el gran problema, no tanto el lenguaje en el que se basa ...) –