Enable javascript in your browser for better experience. Need to know to enable it? Go here.

Gradle Kotlin DSL

更新于 : Apr 26, 2023
不在本期内容中
这一条目不在当前版本的技术雷达中。如果它出现在最近几期中,那么它很有可能仍然具有相关参考价值。如果这一条目出现在更早的雷达中,那么它很有可能已经不再具有相关性,我们的评估将不再适用于当下。很遗憾我们没有足够的带宽来持续评估以往的雷达内容。 了解更多
Apr 2023
采纳 ?

现在,相比 Groovy,我们的团队在使用 Gradle 启动新项目时更倾向于将 Gradle Kotlin DSL(Domain-Specific Language,领域专用语言) 视作默认选项。已经在使用 Groovy 的团队应考虑迁移。Kotlin 为 IDE(Integrated Development Environment,集成开发环境)中的重构与更简便的编辑提供更好的支持,而且我们的团队报告称,其产出的代码更易阅读与维护。鉴于一些 IDE 现在支持迁移,尝试替换现有的 Groovy 应该相对较快。在某些情况下,Kotlin 可能会比 Groovy 慢;然而,对于许多项目而言,这不太可能会影响到团队。

Oct 2022
试验 ?

之前,我们介绍过 Android Gradle 插件 Kotlin DSL,或 Gradle Kotlin DSL ,它为使用 Gradle 构建脚本的 Android 工程增加了对 Kotlin 脚本的支持,以替代 Groovy。用 Kotlin 替换 Groovy 的目的是在 IDE 中为重构与更简便地编辑提供更好的支持,以及最终产出更易于阅读和维护的代码。对已经正在使用 Kotlin 的团队而言,这也意味着使用一门熟悉的语言处理构建。一般来说,我们现在建议在 Gradle 工程中试用 Kotlin DSL 作为 Groovy 的替代语言,尤其是当您有庞大或复杂的 Gradle 构建脚本时。许多 IDE 现在都支持迁移现有工程。仍然存在一些警告,我们建议检查文档以获取包括前置条件在内的最新细节。我们有一个团队把至少有七年历史的、 450 行的构建脚本在几天之内成功地迁移了。

Mar 2022
评估 ?

Android Gradle 插件 Kotlin DSL 增加了 Gradle 构建脚本对 Kotlin Script 的支持,让它成为除 Groovy 之外的另一种选择。用 Kotlin 代替 Groovy 的目的在于 Kotlin 能更好得支持重构,并且在IDE里编写它更加简便,最终能够产出更易于阅读和维护的代码。对于已经在使用 Kotlin 的团队来说,这还意味着可以用更熟悉的语言编写构建脚本。我们曾经有一个团队在几天之内就对一份至少有七年、长达 450 行的构建脚本完成了迁移。如果你有一份庞大或者复杂的 Gradle 构建脚本,那么 Kotlin Script 值得一试,看看它是否会对你的团队产生帮助。

发布于 : Mar 29, 2022

下载 PDF

 

English | Español | Português | 中文

订阅技术雷达简报

 

立即订阅

查看存档并阅读往期内容