Моя компания запускает путь Grails. Причина этого в том, что текущие разработчики тяжелы в Java, но почувствовали необходимость в стиле MVC для некоторых будущих проектов веб-разработки. Лично я прихожу из мира дизайна и юзабилити, но, поскольку я беру на себя более "интерфейсные" обязанности, я начинаю ощущать потребность в более интенсивном изучении языка, поэтому я могу кодировать некоторую логику, но особенно front-end код для моих пользовательских интерфейсов и т.д.
Я пытаюсь войти в Python/Django лично, но просто не вкладывал в него слишком много времени. Теперь, когда моя компания "прыгает" в Grails, я купил "Agile Web Development with Rails (3rd Ed - Beta)", и я начинаю входить в RoR. Мне все равно хотелось бы изучить Python в будущем или на стороне, но мой самый большой вопрос:
- Должен ли я изучать RoR и иметь более универсальный язык в своем "портфолио", зная, что мои знания RoR будут полезны и для моих потребностей Grails?
-OR -
- Должен ли я просто пропустить RoR и сосредоточиться на изучении Grails, который мне скоро понадобится для работы, и позже поработаем над обучением RoR/Django (Ruby/Python)?
В основном вопрос вращается вокруг полезности Grails в некорпоративной среде и сходства между Rails и Grails. (и это, пытаясь избежать столетней дискуссии Python против Ruby (on Rails):))