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 介面
  • 一個新的支援 Path 的 NIO2 模組
  • 極速的 JSON 解析和構建,詳見 InfoQ 近期文章
  • 閉包引數型別推斷...

Groovy 2.1 釋出

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

Groovy 團隊很高興宣佈 Groovy 2.1.0 版本 釋出。

憑藉 2012年超過170萬次下載,以及基於 Groovy 構建的 GrailsGradleSpockGriffon 等成功專案的 強大生態系統Groovy 程式語言 持續發展和普及,完善現有特性並發展新特性。

在這個新版本中,Groovy 2.1

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

請在 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 網站的下載區

關於此版本以及各種 beta 和候選版本中修復的所有 JIRA 問題,您可以檢視 JIRA 變更日誌

我們要感謝所有使用者、所有貢獻者和提交者,正是由於他們的反饋,他們的……使得這個重要版本成為現實。

Groovy 1.7 釋出

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

Groovy 開發團隊和 SpringSource 非常高興宣佈 Groovy 1.7 最終版本 釋出,它是 JVM 上最流行和成功的動態語言!經過兩個 beta 版本和兩個候選釋出版本,我們很高興向不斷增長的使用者群交付這個新的且非常重要的里程碑。

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

用 Groovy 編寫你的 Google App Engine 應用

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

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

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

現在你可以高效地用 Groovy 編寫你的 Google App Engine 應用了!

幾周前,SpringSource Groovy 團隊和 Google App Engine Java 團隊攜手合作,梳理細節,以確保廣受歡迎且屢獲殊榮的 Groovy 動態語言能夠在此令人興奮的平臺上良好執行。在共同為 Groovy 在受限和嚴格安全管理器策略領域建立了一些補丁後,Groovy 開發團隊集成了這些補丁,並在 D-Day 前夕釋出了更新的 Groovy 1.6.1 版本……

Groovy 1.6 在 SpringSource 旗下發布

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

我非常高興在這裡報告最近 Groovy 1.6 的釋出,這是在 SpringSource 旗下發生的,因為 SpringSource 收購了 G2One

Groovy dynamic language for the JVMGroovy 1.6 是專案的一個非常重要的里程碑,帶來了巨大的效能改進,使 Groovy 成為 JVM 上最快的動態語言,同時還有幾個強大的新特性,為你的動態語言工具箱增添更多武器。

特別是,除了通常的 bug 修復和次要增強之外,讓我提及以下新特性

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

如果您想了解更多關於 Groovy 的資訊,特別是 Groovy 1.6,您絕對應該考慮參加四月份的 SpringOne Europe,那裡會有關於 Groovy 和 Grails 的講座……

領先一步

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

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉辦的活動

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

檢視全部