Прежде всего, извините меня за мой английский. Я хотел бы поделиться своим кодом, потому что он работает, и он отличается от других, заданных пользователем. В этом примере, если вы говорите по-французски (Франция, Бельгия или другой французский язык), вы перенаправляетесь на французскую страницу, иначе на странице на английском, в зависимости от конфигурации браузера:
<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>
Я работал как на Groovy на Grails, так и на Ruby on Rails.
Оба - прекрасные рамки.
Документацию можно найти здесь:
Это совершенно разные технологии, использующие шаблон имени (например, Java и JavaScript). В то время было разумно назвать веб-фреймворк, созданный с использованием Groovy, «Groovy on Rails» (позже его попросили изменить его имя), чтобы привлечь внимание в пространстве, насыщенном веб-фреймворками. Одним из основных фундаментальных отличий (помимо разных языков программирования) является использование ActiveRecord в Rails по сравнению с Hibernate в Grails.
Grails охватывает соглашение о конфигурации , впервые популяризированное Rails.
Grails , ранее известный как «Groovy on Rails», - это фреймворк веб-приложения, использующий язык программирования Groovy . Ruby on Rails очень похож, но использует Ruby . (Примечание: у меня нет опыта работы с фреймворком или языком.)
Здесь - обсуждение двух. Google может предоставить вам гораздо больше сравнений.
Ruby on Rails - это веб-фреймворк, написанный на языке Ruby, использующий шаблон модель-представление-контроллер и объектно-реляционное отображение. Особое внимание уделяется соглашению о конфигурации и отсутствию повторяющегося кода.
Grails - это фреймворк для языка программирования Groovy с похожими целями.
Grails использует Groovy, который в свою очередь основан на Java, тогда как Ruby on Rails основан на Ruby, который является языком сценариев.
Я не работал с Grails, но, похоже, это среда для Groovy, которая по своей природе похожа на Ruby on Rails (за исключением того, что среда RoR построена на Ruby ...)
Статьи Википедии для получения дополнительной информации: