Java脚本语言学哪个:是Groovy还是JRuby?
上一篇 /
下一篇 2008-04-28 15:47:57
目前,在Java世界,我们有两个主要的脚本语言:Groovy和JRuby。问题是我们该学习哪一个呢?首先,让我解释一下什么是学习一门新的语言。学习语法是一个简单的任务,但是更为重要的是需要知道不仅仅是学习语法就完了的。为了真正的理解怎样使用语言,我们需要知道随之而来的所有的不同的流行的开发架构、如何使用它的一些规范等等。如果我们拿Java世界做一个例子,开发人员需要熟悉Java设计模式、核心的Java概念和模式、JEE、Spring和很多其他的东西。
所以,就标题所提出来的问题,我们开发人员该学习哪一个呢?是Groovy还是JRuby?它们都有一个非常活跃的社区和伴随的一个非常吸引人的开发框架——Groovy的Grails和JRuby或Ruby的Ruby on Rails。
这个问题是社区的一个公开课题,我非常期望听到您的观点。关于这个问题,我现在最主要的考虑是:通过Groovy,从Java转移到Groovy更自然一些,毕竟Groovy是从Java升级而来,这使得学习曲线不是那么可怕(Grails也是如此)。另一方面,Ruby是一个真正的选择,如果有人选择学习Ruby(Ruby on Rails),不但在Java世界有用(通过使用JRuby),而且未来的项目可能仅仅使用Ruby。由于未来的工作,从根本上说,学习Ruby更性感。
我不知道答案,你能告诉我吗?
毫无疑问:Groovy。这是为什么呢?Groovy有更加自然的JVM集成,更加自然的库支持和所有的Ruby语法。为什么还要为JRuby而烦恼呢?我找不到一个引人注意的原因(我知道Ruby就像我的手背一样)。
Groovy和它的扩展Grails是令人敬畏的技术,所有的Java开发者都应该尝试一下。而且,通过新的Groovy1.1的annotation支持,你能够在Groovy里很自然的使用Seam,Hibernate,Spring和其他的开发框架!!令人激动的时刻!
导入论坛
引用链接
收藏
分享给好友
管理
举报
TAG: