我的公司正在开始走Grails之路。原因是当前的开发人员对Java很感兴趣,但他们觉得未来一些 Web 开发项目需要一种MVC 风格的语言。就个人而言,我来自设计/可用性领域,但随着我承担更多“前端”职责,我开始觉得有必要更深入地学习一门语言,这样我就可以编写一些逻辑,尤其是前端我的 UI 和东西的代码。
我一直试图亲自进入Python/Django,但从来没有在它上面投入太多时间。现在我的公司正在“跳入”Grails,我购买了“ Agile Web Development with Rails (3rd Ed - Beta) ”,我开始进入RoR。我仍然想在未来或边上学习Python ,但我最大的问题是:
- 我是否应该学习 RoR,并在我的“投资组合”中使用更通用的语言,因为我知道我的 RoR 知识也会对我的 Grails 需求有用?
-或者-
- 我是否应该跳过 RoR 并专注于学习我很快需要工作的 Grails,然后继续学习 RoR/Django(Ruby/Python)?
基本上,问题围绕着 Grails 在非公司环境中的有用性以及 Rails 和 Grails 之间的相似之处。(还有这个,同时试图避免 Python 与 Ruby(在 Rails 上)的百年讨论 :))