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 社区所有即将举行的活动。

查看所有