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