定义
Groovy 是 Apache
旗下的一门基于 JVM
平台的动态/敏捷编程语言,在语言的设计上它吸纳了 Python、Ruby 和 Smalltalk 语言的优秀特性,语法非常简练和优美,开发效率也非常高
和Java的关系
Groovy 可以与 Java 语言无缝对接,在写 Groovy 的时候如果忘记了语法可以直接按Java的语法继续写,也可以在 Java 中调用 Groovy 脚本,都可以很好的工作,这有效的降低了 Java 开发者学习 Groovy 的成本
应用场景
- ElasticSearch, Jenkins 都支持执行Groovy脚本
- 项目构建工具
Gradle
就是Groovy实现的