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

查看全部