Principais Alternativas de Gradle Build Tool Mais Bem Avaliadas
Ao contrário de ferramentas de construção semelhantes no ecossistema JVM, o Gradle não usa XML, mas sim uma DSL flexível baseada na linguagem de programação Groovy. Isso leva a arquivos de configuração de construção curtos e limpos. Além disso, o Gradle é a ferramenta de construção de fato para Android, o que significa que tem uma ampla adoção. Além disso, a DSL do Gradle é projetada para resolver diversos problemas que os desenvolvedores enfrentam como parte do ciclo de vida do software, como: compilação, teste, análise estática, empacotamento e implantação. Assim, integra-se facilmente com fluxos de trabalho de entrega contínua. Além disso, o Gradle suporta um modo de execução paralela que pode acelerar suas tarefas. Análise coletada por e hospedada no G2.com.
A curva de aprendizado do Gradle é mais exigente do que outras ferramentas de build, e por isso precisa de alguma preparação especial para começar a usá-lo. Para a maioria dos projetos Java, o Maven funciona bem, então algumas pessoas não se preocuparão em mudar para outra ferramenta de build com uma abordagem completamente diferente. O Gradle é flexível, permite scriptar qualquer coisa, mas isso significa que para equipes grandes será mais difícil manter um fluxo de trabalho padrão (teste, build, entrega). Análise coletada por e hospedada no G2.com.
37 de 38 Avaliações Totais para Gradle Build Tool
Sentimento Geral da Revisão para Gradle Build Tool
Entre para ver o sentimento das avaliações.
So standard and unlikely to break I haven't had to look into it until today Análise coletada por e hospedada no G2.com.
it broke today, forcing me to look into it. Normally it is so unlikely to break I haven't had to look into it until today Análise coletada por e hospedada no G2.com.

Gradle é uma ferramenta de construção muito poderosa em circunstâncias, especialmente onde projetos de múltiplos níveis precisam ser desenvolvidos. A linguagem DSL subjacente torna mais fácil configurar e usar. Análise coletada por e hospedada no G2.com.
Nada de mais no lado negativo. Um problema nos primeiros dias era a falta de documentação. Mas isso não é mais um ponto válido hoje em dia, é considerado mais recente do que ferramentas de construção tradicionais como ant, maven, etc. Análise coletada por e hospedada no G2.com.
A capacidade da ferramenta de lidar com builds para qualquer idioma existente. Permite uma única ferramenta de build para consistência. Análise coletada por e hospedada no G2.com.
A flexibilidade introduz várias maneiras de lidar com diferentes coisas, como o upload de artefatos. Adoraria ver alguns padrões a mais lá. Análise coletada por e hospedada no G2.com.

Quão simples é escrever um script em Gradle e ele faz tudo nos bastidores. Você só precisa definir as dependências em um arquivo de construção, configurar os arquivos em um formato que o Gradle reconhecerá e executar o comando de construção e pronto, você tem uma construção. Análise coletada por e hospedada no G2.com.
Não é versátil. É muito difícil construir outras linguagens com o Gradle. É realmente específico para Java. Se você quiser construir outras linguagens de programação com o Gradle, esteja preparado para scripts de construção complexos. Análise coletada por e hospedada no G2.com.

Gradle é um sistema de build muito melhor do que Ant no Android para aqueles que se lembram disso 🙂
É também muito melhor do que escrever arquivos pom.xml do Maven pela mesma razão de não ter que lidar com XML.
Você pode escrever seu próprio DSL e plugins para torná-lo ainda mais expressivo. Análise coletada por e hospedada no G2.com.
A versão do Kotlin incorporada no DSL nunca é atualizada rapidamente o suficiente, então você frequentemente escreve DSL em Kotlin em uma versão mais antiga do Kotlin do que o código do seu projeto.
As compilações do Gradle podem ser lentas quando você ultrapassa 500-1000 módulos.
O cache não é tão rápido quanto o Bazel. Análise coletada por e hospedada no G2.com.
Building a project scales up in complexity very quickly. While small Hello World applications might be easy to manage, large multifaceted projects require a robust tool.
Gradle is that tool. It handles a lot of the complications of building, including dependency management, configuring toolchains, and integrating custom build logic (just to highlight a few of the things that it does). Análise coletada por e hospedada no G2.com.
Complexity. Gradle has a very steep learning curve, and even after using it for over 8 years, there's is still more for me to learn.
It is a very broad tool, and a lot of components are iterated on rapidly. Análise coletada por e hospedada no G2.com.

A capacidade de evitar trabalho, o cache e o suporte incremental do Gradle são capacidades inigualáveis por muitas ferramentas. Seus recursos de gerenciamento de dependências são incomparáveis. Análise coletada por e hospedada no G2.com.
Gradle é centrado na JVM, por isso pode ser difícil promover a adoção em equipes poliglotas com preconceito contra Java. Análise coletada por e hospedada no G2.com.

Rápida construção de aplicativo Android que uso para drones DJI Análise coletada por e hospedada no G2.com.
Eu ainda estou testando a ferramenta com algum aplicativo em que estou trabalhando. Análise coletada por e hospedada no G2.com.
The simplicity of having the build tool do all the work for you :-). In particular, the build scans help with teammate debugging sessions. Análise coletada por e hospedada no G2.com.
With Android, sometimes the builds can be slow, but this isn't always Gradles fault, though it looks that way! :-) Análise coletada por e hospedada no G2.com.

Gradle serve como uma ótima ferramenta de integração e permite implantações rápidas. É uma ótima opção quando você está construindo aplicações Java! É uma ferramenta simples e fácil de entender, mais para iniciantes. Análise coletada por e hospedada no G2.com.
Foi difícil usar o Gradle com certas aplicações web e sinto que ainda está nas fases imaturas de desenvolvimento. Difícil mudar do Maven para o Gradle, mas é uma boa opção inicial. Análise coletada por e hospedada no G2.com.