一种灵活且可扩展的 Java 语言,适用于 JVM

Apache Groovyâ„¢ 是一种适用于 JVM 的多功能语言。它旨在提供一种类似 Java 的感觉和语法,但具有更高的生产力功能。它支持面向对象和函数式范式,并提供静态和动态特性,以实现强大而灵活的类型化。它还支持创建强大的脚本和优雅的领域特定语言。它提供与 Java 类和库的双向互操作性,并通过语言内宏、AST 转换和元编程支持语言扩展。

平缓的学习曲线

简洁、可读、富有表现力的语法,易于 Java 开发人员学习,灵活的类型化使其对 Python 程序员或数据科学家更友好

平滑的 Java 集成

无缝透明地集成并与 Java 和任何第三方库互操作

充满活力的丰富生态系统

Web 开发、响应式应用程序、并发/异步/并行库、测试框架、构建工具、代码分析、GUI 构建

强大的功能

闭包、构建器、特性、运行时和编译时元编程、函数式编程、类型推断和静态编译

领域特定语言

灵活可塑的语法、高级集成和自定义机制,将可读的业务规则集成到您的应用程序中

脚本和测试粘合剂

非常适合编写简洁可维护的测试,以及所有构建和自动化任务


不容错过的 Apache Groovy 活动!

更多活动请参见活动页面

他们都在使用 Apache Groovy!