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

Прежде всего, извините меня за мой английский. Я хотел бы поделиться своим кодом, потому что он работает, и он отличается от других, заданных пользователем. В этом примере, если вы говорите по-французски (Франция, Бельгия или другой французский язык), вы перенаправляетесь на французскую страницу, иначе на странице на английском, в зависимости от конфигурации браузера:

<script type="text/javascript">
        $(document).ready(function () {
            var userLang = navigator.language || navigator.userLanguage;
            if (userLang.startsWith("fr")) {
                    window.location.href = '../fr/index.html';
                }
            else {
                    window.location.href = '../en/index.html';
                }
            });
    </script>

23
задан Peter Mortensen 29 August 2010 в 21:53
поделиться

6 ответов

Я работал как на Groovy на Grails, так и на Ruby on Rails.

  1. Обе являются гибкими платформами и следуют принципу СУХОЙ или «Не повторяйся».
  2. Оба Грааля является каркасом каркасов. Вы можете написать синтаксический код Java или Ruby вместо синтаксического кода Groovy, он будет отлично работать.
  3. В Groovy мы также можем использовать фреймворки Java Spring и Hibernate.
  4. Оба поддерживают строительные леса.
  5. В Rails есть гемы и плагины, но в Grails до сих пор я использовал только плагины.
  6. Платформа Rails построена на языке Ruby, а платформа Grails построена на языке Groovy.

Оба - прекрасные рамки.

Документацию можно найти здесь:

18
ответ дан Mischa 29 August 2010 в 21:53
поделиться

Это совершенно разные технологии, использующие шаблон имени (например, Java и JavaScript). В то время было разумно назвать веб-фреймворк, созданный с использованием Groovy, «Groovy on Rails» (позже его попросили изменить его имя), чтобы привлечь внимание в пространстве, насыщенном веб-фреймворками. Одним из основных фундаментальных отличий (помимо разных языков программирования) является использование ActiveRecord в Rails по сравнению с Hibernate в Grails.

Grails охватывает соглашение о конфигурации , впервые популяризированное Rails.

13
ответ дан Peter Mortensen 29 August 2010 в 21:53
поделиться

Grails , ранее известный как «Groovy on Rails», - это фреймворк веб-приложения, использующий язык программирования Groovy . Ruby on Rails очень похож, но использует Ruby . (Примечание: у меня нет опыта работы с фреймворком или языком.)

Здесь - обсуждение двух. Google может предоставить вам гораздо больше сравнений.

7
ответ дан Community 29 August 2010 в 21:53
поделиться

Ruby on Rails - это веб-фреймворк, написанный на языке Ruby, использующий шаблон модель-представление-контроллер и объектно-реляционное отображение. Особое внимание уделяется соглашению о конфигурации и отсутствию повторяющегося кода.

Grails - это фреймворк для языка программирования Groovy с похожими целями.

4
ответ дан Zak 29 August 2010 в 21:53
поделиться

Grails использует Groovy, который в свою очередь основан на Java, тогда как Ruby on Rails основан на Ruby, который является языком сценариев.

3
ответ дан Core Xii 29 August 2010 в 21:53
поделиться

Я не работал с Grails, но, похоже, это среда для Groovy, которая по своей природе похожа на Ruby on Rails (за исключением того, что среда RoR построена на Ruby ...)

Статьи Википедии для получения дополнительной информации:

http://en.wikipedia.org/wiki/Ruby_on_Rails

http://en.wikipedia.org/ вики / Grails_% 28framework% 29

3
ответ дан Ganesh Shankar 29 August 2010 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: