我不懂scala, 没资格说它. 我懂groovy, 我有资格说说它. 最初我都是java传统线上发展, 最早接触groovy是从1.8版本开始的, 当时单单看它读取文件的代码就被它惊艳到了:
String body = new File( "x.txt" ).text.
难道这就是我的梦中情人? 试着在eclipse写下第一个hello world程序开始, 到目前它一直是我的首选语音.
我听的最多的说groovy不行, 我只想说那是因为你根本不懂它. 我想问这些人,你们之中有几个使用groovy在3个月以上,6个月以上, 一年以上, 2年? 或更长? 我敢肯定没有一个. 整天就是用吃大蒜的嘴到处放毒.
groovy性能一直被说慢. 那都是猴年马月的事了, 现在2.6的版本跑起来让你怀疑是不是在跑java程序. 它简洁的代码大大帮程序员降低了犯错的几率. 记住: 你写的越多, 犯错机会越大.
它提供的api能让你用的高兴得合不拢嘴, 不信? ---数据库操作?看看它的groovy.sql.Sql类. 玩mongodb? 看看它的 gmongo 包. 玩并发? 看看它的gpars包. 玩android? 没问题, 它有瘦身版jar包, 所有功能和代码跟其它平台上开发没区别.
我认为groovy是最被低估的语言, 它的潜力和前景是无限大的.