Nossas equipes agora veem Gradle Kotlin DSL como padrão para iniciar novos projetos usando Gradle, preferindo-o ao Groovy. As equipes que já usam Groovy devem considerar a migração. Kotlin fornece melhor suporte para refatoração e edição mais simples em IDEs e nossas equipes relatam que produz código mais fácil de ler e manter. Dado que alguns IDEs agora oferecem suporte à migração, deve ser relativamente rápido experimentar a substituição do Groovy existente. Em algumas situações, Kotlin pode ser mais lento que Groovy; no entanto, para muitos projetos, é improvável que isso afete a equipe.
Anteriormente, falamos sobre o plugin Android Gradle Kotlin DSL, ou Gradle Kotlin DSL , que adicionou suporte para Kotlin Script como alternativa ao Groovy para projetos Android usando scripts de compilação Gradle. O objetivo de substituir o Groovy pelo Kotlin é fornecer melhor suporte para refatoração e edição mais simples em IDEs e, em última análise, produzir código que seja mais fácil de ler e manter. Para times que já usam Kotlin, isso também significa trabalhar na compilação em uma linguagem familiar. Nesse momento, sugerimos experimentar Kotlin DSL como uma linguagem alternativa aos projetos Groovy para Gradle em geral, especialmente se você tiver scripts de compilação Gradle grandes ou complexos. Muitos IDEs agora incluem suporte para a migração de projetos existentes. Algumas ressalvas permanecem, e sugerimos verificar a documentação para obter os detalhes mais atualizados, incluindo os pré-requisitos. Um de nossos times tinha um script de compilação de pelo menos sete anos e 450 linhas que foi migrado com sucesso em poucos dias.
O Android Gradle plugin Kotlin DSL adicionou suporte para Kotlin Script como uma alternativa aos scripts de compilação Groovy for Gradle. O objetivo de substituir o Groovy pelo Kotlin é fornecer melhor suporte para refatoração e edição mais simples em IDEs, bem como produzir código mais fácil de ler e manter. Para times que já usam Kotlin, isso também significa trabalhar na compilação em uma linguagem familiar. Um de nossos times migrou um script de compilação de 450 linhas de pelo menos sete anos de existência em poucos dias. Se você tiver scripts de compilação gradle grandes ou complexos, vale avaliar se o Kotlin Script produzirá melhores resultados para seus times.