Gradle:从Groovy切换到Kotlin有什么好处?

我是Android开发人员。 因此,我使用Gradle构建android项目。 我在Groovy上编写(约2年)gradle脚本。 由于结果脚本非常紧凑,清晰和易于支持。 这很棒。

但在新版本的Gradle中引入了新的语言–Kotlin。

我的问题是:如果从Groovy切换到Kotlin,有什么好处(用于编写Gradle脚本)?

Kotlin是静态类型的,而Groovy不是。 像Kotlin这样的静态类型语言使得IDE能够更好地支持特定的任务: 自动完成,重构,源代码导航等。这是Gradle看到的一个很大的优势,因此开始使用Kotlin作为Groovy的替代方案:)