Ммм, я не знаю, как это сказать. Некоторые люди могут избить меня из-за этого.
Язык (Groovy и Ruby)
Как язык, на мой взгляд, Ruby более прикольный по сравнению с Groovy. Groovy существует только для облегчения программирования на Java, так как вам не нужно слишком много изучать новый синтаксис. Но в целом я считаю, что не так фанк, как Руби. Groovy не был бы языком JVM, который стоит изучать, основываясь на голосах участников в JavaOne этого года, но вместо этого Scala - это то, что нужно. Кроме того, первоначальный создатель самого Groovy не верит в язык, который он сам создал .
Сообщество и вакансии
Что касается сообщества, сообщество Grails не такое большое, как Rails, хотя с момента его приобретения Spring все больше и больше людей используют его в серьезных приложениях. У Rails больше вакансий на рынке по сравнению с Grails (то есть, если вы хотите инвестировать в поиск новой работы).
Каркас (Грааль и Рельсы)
Но в качестве фреймворка, если вы действительно заботитесь о поддержке и нуждаетесь в доступе к фреймворку Java и унаследованной системе Java, Grails - это лучший способ обеспечить более чистый доступ к Java. Сам Grails построен на нескольких популярных Java-фреймворках (Spring & Hibernate). Rails сам по себе IMHO фанк, как и сам Ruby, но его шутка стоит вашей ремонтопригодности. Матц сам предпочитает Merb, а не Rails 2 , потому что Rails создает DSL поверх Ruby, что на самом деле противоречит философии Ruby. И я полагаю, потому что сам Rails самоуверен, что, в свою очередь, если у вас нет того же мнения, что и у создателя, может не соответствовать вашим потребностям.
Заключение
Так что в вашем случае изучите Grails, так как это консенсус компании (вы должны уважать консенсус) и если вы все еще хотите сохранить свою работу. Но потратьте некоторое время на изучение Rails и Ruby, если вы хотите открыть шанс получить новую работу в будущем.