Kotlin

Compartilhar:

Essas perguntas foram mostradas apenas aos entrevistados que escolheram o Kotlin como uma de suas três linguagens de programação principais.

Compartilhar:

Há quanto tempo você utiliza o Kotlin?

10%

15%

Menos de 6 meses

17%

10%

De 6 meses a menos de 1 ano

25%

22%

De 1 ano a menos de 2 anos

31%

29%

De 2 anos a menos de 4 anos

17%

24%

Há mais de 4 anos

O número de usuários do Kotlin com mais de quatro anos de experiência continua a aumentar e quase triplicou desde 2021. Ao mesmo tempo, houve um aumento significativo do número de pessoas que usam o Kotlin há menos de seis meses. A combinação destas tendências indica que cada vez mais desenvolvedores estão começando a aprender Kotlin e continuando a usá-lo por mais tempo.

Enrique López-Mañas

Fundador do Kotlin Weekly e Google Developer Expert

Maio de 2019 foi um marco no uso do Kotlin. Lembro-me nitidamente de quando o Kotlin foi anunciado no Google I/O como a linguagem preferencial para o desenvolvimento para Android. Isso mudou a experiência de desenvolvimento de software para toda uma geração de desenvolvedores.

Kevin Galligan

Parceiro de Tecnologia na Touchlab, GDE em Kotlin, Contribuidor de Código Aberto e Palestrante em Congressos

É bom ver tanto um aumento do número de desenvolvedores em Kotlin quanto um crescimento firme do número daqueles que já vêm usando o Kotlin há vários anos a esta altura.

Para que você usa o Kotlin?

66%

60%

Desenvolvimento para Android

49%

52%

Desenvolvimento no lado do servidor

16%

19%

Desenvolvimento multiplataformas

14%

14%

Desktop

11%

13%

Scripting

A maioria dos desenvolvedores em Kotlin usa essa linguagem para aplicativos para Android e/ou do lado do servidor. Porém, a parcela de desenvolvimento multiplataformas em Kotlin vem demonstrando um sólido crescimento nos últimos anos.

Enrique López-Mañas

Fundador do Kotlin Weekly e Google Developer Expert

O Kotlin evoluiu de uma linguagem com foco primário no Android para uma linguagem de uso geral com um vibrante ecossistema, especialmente no lado do servidor. Ele se tornou uma linguagem de primeira categoria, rivalizando com outros grandes players do setor.

Kevin Galligan

Parceiro de Tecnologia na Touchlab, GDE em Kotlin, Contribuidor de Código Aberto e Palestrante em Congressos

Durante muito tempo, o Kotlin geralmente era visto como a "linguagem do Android", mas sua adoção em servidores, em especial, tem sido significativa e fantástica de se ver. O KMP para o desenvolvimento de aplicativos móveis tem tido um crescimento firme e realmente esperamos que ele deslanche quando a plataforma mudar de beta para estável. Estou ansioso para ver o desenvolvimento em Wasm com Kotlin crescer significativamente nos próximos anos.

Qual IDE você usa com maior regularidade no desenvolvimento em Kotlin?

47%

43%

Android Studio

39%

44%

IntelliJ IDEA Ultimate

13%

12%

IntelliJ IDEA Community

1%

0%

Visual Studio Code

Intellij Idea

O IntelliJ IDEA, seja na versão Ultimate ou na Community Edition, é a primeira escolha de IDE para o desenvolvimento em Kotlin.

Enrique López-Mañas

Fundador do Kotlin Weekly e Google Developer Expert

Antes do Android Studio (um IDE baseado no IntelliJ IDEA), a experiência de desenvolvimento para Android era bastante fragmentada. O Android Studio melhorou significativamente a qualidade do trabalho em Android e Kotlin.

Kevin Galligan

Parceiro de Tecnologia na Touchlab, GDE em Kotlin, Contribuidor de Código Aberto e Palestrante em Congressos

Acredito que essa tendência vá continuar, à medida que mais desenvolvimento em Kotlin for feito fora do Android. Estou curioso para ver os números do ano que vem para o Fleet.

Qual sistema de build você usa com maior regularidade no desenvolvimento em Kotlin?

90%

Gradle

19%

Maven

1%

Bazel

1%

Nenhuma opção

Kevin Galligan

Parceiro de Tecnologia na Touchlab, GDE em Kotlin, Contribuidor de Código Aberto e Palestrante em Congressos

Não tenho nenhum número concreto, mas pelo menos algumas equipes com as quais conversamos mencionaram a falta de suporte (oficial) ao Bazel como sendo um problema. Seria útil entender se esses são dados anômalos ou se o uso do Bazel está crescendo significativamente.

Como você geralmente usa o Kotlin?

75%

Em código de produção

10%

Em projetos não profissionais

7%

Em projetos ainda não lançados

6%

Ainda estou aprendendo Kotlin

1%

Para testar código de produção

Quais bibliotecas e ferramentas da JetBrains para Kotlin você usa atualmente?

63%

kotlinx.coroutines

45%

kotlinx.serialization

32%

Ktor

25%

kotlin-test

22%

Compose Multiplatform

21%

kotlinx-datetime

19%

kotlinx.collections.immutable

12%

kotlinx-io

9%

Exposed

A kotlinx.coroutines e a kotlinx.serialization continuam sendo as bibliotecas e ferramentas para Kotlin mais usadas pelo quarto ano seguido. Um terço dos desenvolvedores em Kotlin usa o Ktor em seu trabalho.

A popularidade do Compose Multiplatform continua crescendo: 22% dos desenvolvedores em Kotlin já usam esse moderno framework declarativo para compartilhar interfaces de usuário entre várias plataformas, incluindo desktop, Web, Android e iOS. Confira este tutorial em vídeo de Sebastian Aigner para saber mais sobre o Compose Multiplatform.

Enrique López-Mañas

Fundador do Kotlin Weekly e Google Developer Expert

Um aspecto de que eu gosto na JetBrains é seu envolvimento no ecossistema do Kotlin. A JetBrains não só trabalha com o Kotlin como linguagem, mas também fornece um ecossistema realmente ótimo, que cobre a maioria dos aspectos de que precisamos. Para mim, isso é uma prova viva do compromisso da JetBrains com o sucesso do Kotlin.

Kevin Galligan

Parceiro de Tecnologia na Touchlab, GDE em Kotlin, Contribuidor de Código Aberto e Palestrante em Congressos

Estou muito surpreso de ver o Compose Multiplatform com 22%. Estamos muito ansiosos para usá-lo mais no futuro, mas ele é relativamente novo. É ótimo ver esse crescimento!

Quais plug-ins de compilador Kotlin você usa atualmente?

53%

Kapt

24%

KSP

19%

All-open

14%

Lombok

13%

No-arg

2%

SAM-with-receiver

11%

Outros

Qual era sua principal linguagem de programação antes de mudar para o Kotlin?

79%

76%

Java

4%

3%

JavaScript/TypeScript

3%

3%

C/C++

3%

3%

O Kotlin é minha primeira linguagem de programação.

3%

3%

C#

Enrique López-Mañas

Fundador do Kotlin Weekly e Google Developer Expert

Acho que não sou só eu que avalio que todos nós que antes usávamos o Java avançamos uma década com o advento do Kotlin.

Kevin Galligan

Parceiro de Tecnologia na Touchlab, GDE em Kotlin, Contribuidor de Código Aberto e Palestrante em Congressos

É claro que esses resultados não são uma grande surpresa, mas espero que com o KMP, alguns desses números aumentem nos próximos anos.

Obrigado pelo seu tempo!

Esperamos que você tenha achado nosso relatório útil. Compartilhe este relatório com seus amigos e colegas.

Se tiver dúvidas ou sugestões, entre em contato conosco em surveys@jetbrains.com.