Groovy 2.0 RC1發(fā)布 JVM動(dòng)態(tài)腳本語(yǔ)言
作者:oschina
Groovy是一種基于JVM的敏捷開(kāi)發(fā)語(yǔ)言,它結(jié)合了Python、Ruby和Smalltalk的許多強(qiáng)大的特性。Groovy是一種基于JVM的敏捷開(kāi)發(fā)語(yǔ)言,它結(jié)合了Python、Ruby和Smalltalk的許多強(qiáng)大的特性。
Groovy 2.0 RC-1 發(fā)布了,詳細(xì)的改進(jìn)記錄可閱讀 JIRA changelog。
該版本最大的改進(jìn)就是模塊化;全面使用 Gradle 構(gòu)建,同時(shí) jar 包可以獨(dú)立為核心包和幾個(gè)依賴(lài)的模塊包。
Groovy是一種基于JVM的敏捷開(kāi)發(fā)語(yǔ)言,它結(jié)合了Python、Ruby和Smalltalk的許多強(qiáng)大的特性。
Groovy 主要的特點(diǎn)包括:
- 是一個(gè)基于Java虛擬機(jī)的敏捷動(dòng)態(tài)語(yǔ)言。
- 構(gòu)建在強(qiáng)大的Java語(yǔ)言之上 并添加了從Python,Ruby和Smalltalk等語(yǔ)言中學(xué)到的諸多特征。
- 為Java開(kāi)發(fā)者提供了現(xiàn)代最流行的編程語(yǔ)言特性,而且學(xué)習(xí)成本很低(幾乎為零)。
- 支持DSL(Domain Specific Languages領(lǐng)域定義語(yǔ)言)和其它簡(jiǎn)潔的語(yǔ)法,讓你的代碼變得易于閱讀和維護(hù)。
- Goovy擁有處理原生類(lèi)型,面向?qū)ο笠约耙粋€(gè)Ant DSL,使得創(chuàng)建Shell Scripts變的非常簡(jiǎn)單。
- 在開(kāi)發(fā)Web,GUI,數(shù)據(jù)庫(kù)或控制臺(tái)程序時(shí) 通過(guò)減少框架性代碼 大大提高了開(kāi)發(fā)者的效率。
- 支持單元測(cè)試和模擬(對(duì)象),可以簡(jiǎn)化測(cè)試。
- 無(wú)縫集成 所有已經(jīng)存在的 Java對(duì)象和類(lèi)庫(kù)。
- 直接編譯成Java字節(jié)碼,這樣可以在任何使用Java的地方 使用Groovy。
責(zé)任編輯:林師授
來(lái)源:
oschina