Groovy 1.5,你將去向何方?
從當(dāng)初的1.1,Groovy已經(jīng)發(fā)布到了1.5的版本了。而Groovy1.5具有哪些新特性呢?
l 整合Java 5:支持Java中注釋、enums、static imports、泛化等Java 5特性;
l 語法擴(kuò)充:Elvis操作符、for 循環(huán)、無括號(hào)的命名參數(shù);
l IDE改進(jìn):主要的IDE,特別是IntelliJ IDEA,已經(jīng)可以友好的支持Groovy及Grails了;
l Groovy文檔生成工具:像早期的Javadoc生成一樣,可以為Groovy腳本生成說明文檔的工具得到了很好的改進(jìn);
l 更具交互性的命令Swing控制臺(tái):控制臺(tái)改進(jìn)了不少;
l 性能提高:解決了很多Bug,優(yōu)化了性能,據(jù)稱性能有大約45%的提高;
l 提高動(dòng)態(tài)能力:借鑒了Grails框架的Expando-meta類;
l SwingBuilder改進(jìn):簡(jiǎn)化的組件構(gòu)建機(jī)制,可以與JIDE及SwingX整合。
當(dāng)本年度Groovy剛發(fā)布1.0的時(shí)候,在不到一年的時(shí)間里,很多人都想不到Groovy1.5的版本會(huì)發(fā)展這么快。不僅僅是在Groovy語言的橫向,更加重要的是它有縱向的發(fā)展或是深度上的發(fā)展。
發(fā)展這么好,大家不禁要問一下,Groovy1.5將去向何方?
l IDE工具的改進(jìn),應(yīng)該像Ruby一樣的融入NetBeans中去?Eclipse、Emacs的支持?
l 穩(wěn)定性及性能優(yōu)化,性能比得上Scala?
l 語法上的擴(kuò)展?支持多值返回,例如
Def blah(){
Return 1,2
}
a,b=blah()
l Groovy的網(wǎng)站應(yīng)該好好規(guī)劃與美化一下?至少查找文檔時(shí)應(yīng)該更加方面?如果Groovy只是像garage/wiki/geek這樣的一點(diǎn)地方,那企業(yè)級(jí)的應(yīng)用別人敢嗎?
如果讀者正在使用Groovy,那么您認(rèn)為Groovy下一版本將在哪些方面有更加良好的改進(jìn)呢?