我的公司正在开始Grails的发展 。 这样做的原因是,当前的开发人员沉迷于Java,但感到某些将来的Web开发项目需要MVC风格的语言 。 就个人而言,我来自设计/可用性领域,但是当我承担更多的“前端”职责时,我开始感到有必要更深入地学习语言,以便我可以编写一些逻辑代码,尤其是前端用户界面和内容的代码。
我一直在尝试亲自接触Python / Django ,但是从来没有花太多时间在上面。 现在,我的公司正在“跳入” Grails,因此我购买了“ 使用Rails进行敏捷Web开发(第3版-Beta) ”,并且我开始涉足RoR 。 我仍然希望将来或从侧面学习Python ,但是我最大的问题是:
- 我是否应该学习RoR,并在我的“投资组合”中使用一种更通用的语言,同时知道我的RoR知识也将对我的Grails需求有用?
-要么-
- 我是否应该跳过RoR并专注于学习我很快就要工作的Grails,而稍后再学习RoR / Django(Ruby / Python)?
基本上,问题围绕Grails在非公司环境中的有用性以及Rails和Grails之间的相似性。 (并且,与此同时,为了避免对Python与Ruby的百年讨论(在Rails上:))