Guillaume Laforge

Guillaume Laforge

校友
博文Guillaume Laforge

Groovy 2.3 釋出

釋出 | 2014年5月7日 | ...

Groovy 開發團隊很高興地宣佈 Groovy 2.3.0 釋出

Groovy 2.3 是 Groovy 程式語言針對 JVM 的新主要版本,具有以下特性:

  • 官方支援在 JDK 8 上執行 Groovy
  • 新的 trait 關鍵字,用於定義新的程式碼單元以組合行為
  • 新增和改進的編譯時程式碼轉換,例如:
    • @TailRecursive:用於轉換具有尾遞迴的方法,以避免棧溢位
    • @Builder:用於輕鬆實現流暢的構建器,由 Groovy 編譯器本身生成
    • @Sortable:用於轉換一個類,使其使用類的各種屬性來實現 Comparable 介面
  • 新的 NIO2 模組,支援 Path
  • 極速 JSON 解析和構建,如 InfoQ 上的最新文章所述
  • 閉包引數型別推斷

Groovy 2.1 釋出

工程 | 2013年1月25日 | ...

Groovy 團隊很高興地宣佈 Groovy 2.1.0 釋出

2012年下載量超過 170 萬次,擁有強大的生態系統,其中包含許多基於 Groovy 的成功專案,如 GrailsGradleSpockGriffonGroovy 程式語言持續發展和普及,完善現有功能並開發新功能。

在此新版本中,Groovy 2.1

  • 提供對 JDK 7“invoke dynamic”位元組碼指令和 API 的全面支援
  • 透過特殊註解協助領域特定語言的文件和型別安全,超越了傳統的靜態型別檢查能力,並增加了靜態型別檢查器擴充套件
  • 提供額外的編譯自定義選項,
  • 具有元註解功能,可以優雅地組合註解,
  • 並提供各種其他增強和 minor 改進。

請閱讀 Groovy 2.1 釋出說明 文件中所有關於新特性和改進的詳細資訊。

您可以從 下載區 下載 Groovy 2.1.0,並檢視我們處理的 JIRA 工單

Groovy 團隊正在尋找…

Groovy 2.0 釋出

工程 | 2012年7月2日 | ...

Groovy 開發團隊和 SpringSource 很高興地宣佈,備受歡迎的 Java 平臺動態語言 Groovy 2.0 釋出。這一重要里程碑的主要亮點包括:

  • 靜態型別檢查器,讓編譯器告訴你程式碼的正確性,
  • 靜態編譯,用於應用程式關鍵部分的效能,
  • 模組化,將 Groovy JAR 拆分為更小的面向功能的 JAR,並允許你建立自己的擴充套件模組
  • JDK 7 Project Coin 語法增強,使 Groovy 與其 Java 表親保持友好,
  • 以及 JDK 7 Invoke Dynamic 整合,以受益於 JVM 的動態語言支援。
要了解所有這些出色的新功能,請閱讀我撰寫的 InfoQ 上的 Groovy 2.0 文章,其中詳細解釋了所有這些新穎之處。

要下載 Groovy 2.0,請訪問 Groovy 網站的 下載區

有關此版本中修復的所有 JIRA 問題以及各種測試版和釋出候選版本的更多資訊,您可以檢視 JIRA 變更日誌

我們要感謝所有使用者、所有貢獻者和提交者,是他們透過反饋使這一重要版本成為現實,感謝他們…

Groovy 1.7 釋出

工程 | 2009年12月22日 | ...

Groovy 開發團隊和 SpringSource 非常高興地宣佈,JVM 上最流行、最成功的動態語言 Groovy 1.7 最終釋出!經過兩次 Beta 版和兩次候選釋出版,我們很高興為我們不斷增長的使用者群帶來這個新的、非常重要的里程碑。

多年來,Groovy 專案成功地發展了一個社群,不僅如此,還有一個非常豐富和活躍的 Groovy 相關專案生態系統Grails Web 堆疊、Griffon Swing 應用程式框架、GantGradle 構建解決方案、Gaelyk 針對 Google App Engine 的輕量級工具包、Gpars 並行系統、Spock 測試框架和 GMock 模擬庫、CodeNarcGMetrics 質量工具等等!有了所有…

用 Groovy 編寫你的 Google App Engine 應用程式

工程 | 2009年4月8日 | ...

[caption id="attachment_1577" align="alignright" width="250" caption="Google App Engine Groovy"]Google App Engine Groovy[/caption]

Google 剛剛宣佈,他們的 Google App Engine 雲託管平臺現在支援 Python 之外的其他語言:即 Java 和 Groovy!

您現在可以有效地用 Groovy 編寫您的 Google App Engine 應用程式

幾周前,SpringSource Groovy 團隊和 Google App Engine Java 團隊攜手合作,解決了細節問題,以確保 JVM 上流行且屢獲殊榮的 Groovy 動態語言能在這個激動人心的平臺上良好執行。在為 Groovy 建立了一些針對受限和嚴格安全管理器策略的補丁後,Groovy 開發團隊整合了這些補丁,並釋出了更新的 Groovy 1.6.1 版本,以迎接 D-Day…

Groovy 1.6 在 SpringSource 旗下發布

工程 | 2009年3月4日 | ...

我很高興地在此報告最近 Groovy 1.6 的釋出,這次釋出是在 SpringSource 旗下進行的,因為 SpringSource 收購了 G2One

Groovy dynamic language for the JVMGroovy 1.6 是專案的一個非常重要的里程碑,帶來了巨大的效能改進,使 Groovy 成為 JVM 上最快的動態語言,以及幾個強大的新功能,為您的動態語言武器庫增添了更多武器。

特別是,除了常見的 bug 修復和 minor 改進之外,請允許我提及以下新功能:

  • 多重賦值
  • if/else 和 try/catch 塊中的可選返回
  • AST 轉換以及所有提供的轉換註解,如 @Bindable、@Vetoable、@Singleton、@Lazy、@Immutable、@Delegate、@Category、@Mixin 和 @Newify
  • Grape 模組和依賴系統及其 @Grab 轉換
  • 各種 Swing builder 改進,感謝 Swing / Griffon 團隊
  • 以及幾個 Swing 控制檯改進
  • JMX builder 的整合
  • 內建 JSR-223 指令碼引擎
  • 各種超程式設計改進,如 ExpandoMetaClass 領域特定語言、即使是 POJO 也有例項元類,以及執行時混入
  • OSGi 就緒,Groovy JAR 是一個功能齊全的 OSGi 捆綁包
一篇非常詳細的文章,題為“Groovy 1.6 有什麼新功能?”,在 InfoQ 上深入探討了所有這些新功能和增強功能,並附有程式碼示例和解釋。

如果您希望瞭解更多關於 Groovy 的資訊,特別是 Groovy 1.6,您絕對應該考慮參加四月份的 SpringOne Europe,屆時將有關於 Groovy 和 Grails 的會議…

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有