В чем разница между Ruby on Rails и Grails?
Кто-то попросил меня изучить Grails, а затем они сказали Ruby on Rails. Они почти использовали его взаимозаменяемо.
В чем разница между двумя?
Ответы
Ответ 1
Я работал над обоими Groovy на Grails и Ruby on Rails.
- Оба являются гибкими платформами и следуют принципу DRY или "не повторяйте себя".
- Оба Grails являются основой фреймворков. Вы можете написать синтаксический код Java или Ruby вместо синтаксического кода Groovy, он будет работать отлично.
- В Groovy мы можем использовать также фреймворки Java Spring и Hibernate.
- Оба поддерживают строительные леса.
- У Rails есть драгоценные камни и плагины, но в Grails до сих пор я использовал только плагины.
- Структура Rails построена на языке Ruby, а структура Grails построена на языке Groovy.
Оба - прекрасные рамки.
Здесь вы можете найти документацию:
Ответ 2
Это совершенно разные технологии, использующие шаблон имен (например, Java и JavaScript). В то время было разумно назвать веб-фреймворк, построенный с использованием Groovy "Groovy on Rails" (позже попросил изменить его название), чтобы привлечь внимание в пространстве, насыщенном веб-фреймворками. Одним из ключевых фундаментальных различий (помимо разных языков программирования) является использование ActiveRecord в Rails и Hibernate в Grails.
Grails включает в себя соглашение по конфигурации, который сначала популяризируется Rails.
Ответ 3
Grails, ранее известный как "Groovy on Rails", представляет собой инфраструктуру веб-приложения с использованием языка программирования Groovy. Ruby on Rails очень похож, но использует Ruby. (Примечание: у меня нет опыта работы с фреймворком или языком.)
Здесь обсуждается два. Google может предоставить вам гораздо больше сравнений.
Ответ 4
Ruby on Rails - это веб-фреймворк, написанный на языке Ruby с использованием шаблона model-view-controller и объектно-реляционного сопоставления. Он делает упор на стандартную конфигурацию и отсутствие повторяющегося кода.
Grails является основой для языка программирования Groovy с аналогичными целями.
Ответ 5
Я не работал с Grails, но, похоже, это среда для Groovy, которая похожа на Ruby on Rails (за исключением того, что структура RoR построена на Ruby...)
См. эти статьи в Википедии для получения дополнительной информации:
http://en.wikipedia.org/wiki/Ruby_on_Rails
http://en.wikipedia.org/wiki/Grails_%28framework%29
Ответ 6
Grails использует Groovy, который, в свою очередь, основан на Java, тогда как Ruby on Rails основан на Ruby, который является языком сценариев.