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 萬次下載,一個強大的生態系統,其中包含諸如 GrailsGradleSpockGriffon 等建立在 Groovy 上的成功專案,Groovy 程式語言持續發展和採用,完善現有功能並發展新功能。

在這個新版本中,Groovy 2.1

  • 完全支援 JDK 7 “invoke dynamic” 位元組碼指令和 API,
  • 超越傳統的靜態類型檢查功能,使用特殊的註解來協助 Domain-Specific Languages 的文件和類型安全,並新增 靜態類型檢查器擴充功能
  • 提供額外的編譯自訂選項,
  • 具有一個元註解設施,可優雅地組合註解,
  • 並提供各種其他增強功能和次要改進。

請閱讀關於 新功能和改進 的所有詳細資訊,請參閱 Groovy 2.1 發布說明 文件。

您可以從 下載區域 下載 Groovy 2.1.0,並查看我們處理的 JIRA 工單

Groovy 團隊正在尋找…

Groovy 2.0 已發布

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

Groovy 開發團隊和 SpringSource 很高興響應 Groovy 2.0 的發布公告,這是一個廣受歡迎的 Java 平台動態語言。此重要里程碑的關鍵重點是

  • 一個 靜態類型檢查器,讓編譯器告訴您程式碼的正確性,
  • 靜態編譯,用於應用程式關鍵部分的效能,
  • 模組化,將 Groovy JAR 分割成更小的、以功能為導向的 JAR,並讓您建立自己的 擴充模組
  • JDK 7 Project Coin 語法增強功能,使 Groovy 仍然盡可能地與其 Java 表兄弟保持友善,
  • 以及 JDK 7 Invoke Dynamic 整合,以受益於 JVM 的動態語言支援。
若要了解有關所有這些很棒的新功能的更多資訊,請 閱讀我撰寫的 InfoQ 上關於 Groovy 2.0 的文章,詳細說明和解釋所有這些創新之處。

若要下載 Groovy 2.0,請前往 Groovy 網站的 下載區域

有關此版本中修復的所有 JIRA 問題以及各種 beta 版和發布候選版本的更多資訊,您可以查看 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日 | ...

[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…

在 SpringSource 保護傘下發布的 Groovy 1.6

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

我很高興在此報告最近 發布的 Groovy 1.6,它是在 SpringSource 保護傘下發生的,因為 SpringSource 收購了 G2One

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

特別是,除了通常的錯誤修復和次要增強功能之外,讓我提及以下創新之處

  • 多重賦值
  • if/else 和 try/catch 區塊中的可選傳回
  • AST 轉換 和所有提供的轉換註解,如 @Bindable、@Vetoable、@Singleton、@Lazy、@Immutable、@Delegate、@Category、@Mixin 和 @Newify
  • Grape 模組和依賴系統 及其 @Grab 轉換
  • 各種 Swing 建構器改進,感謝 Swing / Griffon 團隊
  • 以及一些 Swing 主控台改進
  • 整合 JMX 建構器
  • 內建 JSR-223 腳本引擎
  • 各種 元程式設計改進,例如 ExpandoMetaClass Domain-Specific Language、每個實例的中介類別(即使對於 POJO)和執行階段混入
  • OSGi 就緒,Groovy JAR 是一個完整的 OSGi 捆綁包
一篇 非常詳細的文章InfoQ 上,標題為 "Groovy 1.6 的新增功能?",深入探討了所有這些新功能和增強功能,並附有程式碼範例和說明。

如果您想了解更多關於 Groovy 的資訊,特別是 Groovy 1.6,您絕對應該考慮參加 4 月份在歐洲舉行的 SpringOne Europe,其中包含關於 Groovy 和 Graills 的會話…

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

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

了解更多

即將到來的活動

查看 Spring 社群中的所有即將到來的活動。

查看全部