Подтвердить что ты не робот

В чем разница между Ruby on Rails и Grails?

Кто-то попросил меня изучить Grails, а затем они сказали Ruby on Rails. Они почти использовали его взаимозаменяемо.

В чем разница между двумя?

4b9b3361

Ответ 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, который является языком сценариев.