Groovy 是一种面向对象的动态类型语言,与 Java 一样运行在 JVM 上。
简介
Apache Groovy 是一个功能强大、可选类型的动态语言,有静态类型和静态编译能力。旨在通过简单、熟悉、易学的语法来提高 Java 平台的开发人员的开发效率。它与任何Java程序无缝集成,并可以为你的应用提供强大的功能,包括脚本能力、领域特定语言(Domain-Specific Language)、运行和编译时元编程和函数式编程。
特点
- 平坦的学习曲线:简洁,可读性和表现力的语法,易于学习Java开发人员。
- 强大的功能:闭包、构建、运行时与编译时元编程、函数式编程、类型推断和静态编译。
- 平滑的Java集成:与Java及任何第三方库无缝透明地集成和互操作。
- 领域特定语言:灵活和可锻铸语法,先进的集成和定制机制,在应用程序中集成可读的业务规则。
- 充满活力和丰富的生态系统:Web开发,并发、异步、并行库,测试框架,构建工具,代码分析,GUI构建等。
- 脚本和测试粘合:为所有的构建和自动化任务编写简洁可维护的测试。
相关资源
官方网站:groovy-lang.org/
开源地址:github.com/apache/groo…