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

Kotlin

Para que você usa o Kotlin?

63%52%11%11% 8% 8% 6% 2% 2%Desenvolvimento no AndroidDesenvolvimento no lado do servidorDesenvolvimento móvel multiplataformasDesktopScriptingDesenvolvimento nativoDesenvolvimento Web front-endCiência de dadosOutros

A maioria dos desenvolvedores Kotlin ainda usa a linguagem para desenvolver aplicações para Android e aplicações no lado do servidor. Mais de 10% usam o Kotlin para o desenvolvimento multiplataformas para dispositivos móveis, e esse número continua crescendo.

Como o Kotlin é uma linguagem multiplataforma, ele também é usado por um número significativo de desenvolvedores para outros tipos de desenvolvimento de software e ciência de dados.

O JDK 8 ainda é a versão mais popular entre os desenvolvedores Kotlin (64%), embora tenha perdido 10 pontos percentuais desde o ano passado. O Kotlin é compatível com todas as novas versões do JDK, incluindo o JDK 16.

Que bibliotecas e frameworks Kotlin da JetBrains você usa atualmente?

2021
2020
62%/52%31%/22%24%/18%24%/21%15%/ -10%/6% 7%/5% 5%/6% 3%/2% 3%/4% 3%/3% 2%/1% 9%/11%15%/21%kotlinx.coroutineskotlinx.serializationkotlin.testKtorkotlinx.datetimeExposedkotlin-wrappers/*kotlinx.htmlkotlin-wrappers/kotlin-csskotlin-wrappers/kotlin-reactkotlinx.domOutrosNão seiNenhum

Uma proporção maior de desenvolvedores Kotlin está usando bibliotecas e frameworks na versão 2021 do que antes.

A popularidade das principais bibliotecas Kotlin criadas pela JetBrains está aumentando. Coroutines, a biblioteca mais popular, aumentou sua participação em 10 pontos percentuais desde o ano passado.

Serialization e Test aumentaram sua presença em 9 e 6 pontos percentuais, respectivamente. Em suas tarefas, cerca de um quarto dos usuários do Kotlin aplicam o Ktor, um framework assíncrono para a criação de microsserviços, aplicações Web e muito mais.

Que outras bibliotecas e frameworks Kotlin você usa atualmente?

42%32%31%25%23%21%21%18%18%13%12%12% 8% 6%26% 9%GsonJacksonSpring/Spring BootRxJavaktlintRxKotlinMockKmockito-kotlinKoinTimberOkiodetektRxBindingKotestOutrosNenhum

O Spring/Spring Boot, que em 2018 era o framework não JetBrains mais usado, agora está em terceiro lugar, atrás do Gson e do Jackson.

Confira esta visão geral em vídeo para saber mais sobre o Spring, Coroutines e programação reativa.

Há quanto tempo você utiliza o Kotlin?

Duração
Ano
Valor
-
2021202020192018
16%20%27%54%Menos de 6 meses
18%24%28%26%De 6 meses a menos de 1 ano
26%27%28%13%De 1 a menos de 2 anos
31%25%17%6%De 2 a menos de 4 anos
9%3%1%0%Há mais de 4 anos
00.54
2021
2020
2019
2018
Duração
Ano
Valor
-
Menos de 6 mesesDe 6 meses a menos de 1 anoDe 1 a menos de 2 anosDe 2 a menos de 4 anosHá mais de 4 anos
00.54

O desenvolvedor Kotlin médio está se tornando mais experiente e está crescendo junto com a linguagem. Em 2018, mais da metade dos desenvolvedores Kotlin usava a linguagem há menos de 6 meses. Agora, 31% são desenvolvedores que já usam o Kotlin de 2 a 4 anos.

Para que você usa o Kotlin?

76%Para o trabalho
76%Para projetospessoais/paralelos
30%Brinco ocasionalmente como Kotlin
1%Outros

Para que tipo de projeto você usa principalmente o Kotlin?

96%
Novos projetos
38%
Projetos antigos (migração)

Que linguagem você utilizava antes de mudar para o Kotlin?

91%21%18%16%11%10% 5% 5% 4% 3% 3% 1% 1%JavaJavaScript/TypeScriptPythonC/C++C#PHPGroovySwiftScalaRubyGoO Kotlin é minha primeira linguagem de programação.Outros

Como você aprendeu o Kotlin?

92%Sozinho
4%Curso de treinamentocomercial
2%Instituição acadêmica
2%Outros

Se estiver interessado em saber mais sobre o Kotlin, existem alguns excelentes recursos de aprendizagem disponibilizados pelos criadores da linguagem, incluindo o site Get started with Kotlin, o canal do Kotlin no YouTube e o livro “Atomic Kotlin”.

Qual IDE você usa com mais frequência para desenvolvimento Kotlin?

45%Android Studio
41%IntelliJ IDEA Ultimate
14%IntelliJ IDEA Community
1%Visual Studio Code
0%Outros

Para saber mais sobre a situação da linguagem Kotlin, confira nosso documento oficial Kotlin Census Report.

Obrigado pelo seu tempo!

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

Participe do Laboratório de Insights de Tecnologia da JetBrains

Participe de pesquisas e estudos de experiência do usuário para tornar os produtos da JetBrains mais fáceis de usar, porém ainda mais poderosos. Você também terá a oportunidade de ganhar recompensas por participar das nossas pesquisas.

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