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,
  • 通过特殊的注解来辅助领域特定语言的文档和类型安全,超越了传统的静态类型检查能力,并添加了静态类型检查器扩展
  • 提供额外的编译定制选项,
  • 具有元注解功能,可以优雅地组合注解,
  • 并提供各种其他增强功能和细微改进。

请阅读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 7Invoke 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……

Groovy 1.6 在 SpringSource 旗下发布

工程 | 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 领域特定语言、即使对于 POJO 也是每个实例的元类以及运行时混合。
  • OSGi 就绪,Groovy JAR 是一个完整的 OSGi 捆绑包。
一篇关于InfoQ非常详细的文章,题为“Groovy 1.6 的新功能?”,深入探讨了所有这些新功能和增强功能,并附带代码示例和解释。

如果你希望了解更多关于Groovy的信息,特别是 Groovy 1.6,你应该考虑参加 4 月份的SpringOne Europe,届时将会有关于 Groovy 和Grails的会议……

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部