GitHub nomeou Kotlin a linguagem de crescimento mais rápido do ano
O popular serviço de hospedagem de código-fonte GitHub publicou seu relatório anual Octoverse de 2021. A principal surpresa foi o reconhecimento da linguagem de programação Kotlin como a de crescimento mais rápido: o número de desenvolvedores que a utilizam na plataforma cresceu 160% em comparação com 2020. Isso permitiu que Kotlin entrasse no top 10 de linguagens por número de repositórios ativos, ultrapassando Rust, Go e até mesmo o clássico C.
Analistas do GitHub associam esse crescimento explosivo à migração em massa de desenvolvedores Android para Kotlin. Em maio de 2021, o Google declarou oficialmente Kotlin como a linguagem prioritária para criar aplicativos Android, o que impulsionou tanto grandes empresas (como Netflix, Trello e Evernote) quanto startups a reescrever código legado de Java para Kotlin.
Curiosamente, de acordo com o relatório, o número total de desenvolvedores na plataforma ultrapassou 73 milhões de pessoas. Ao mesmo tempo, Kotlin mostrou a maior dinâmica de crescimento entre as linguagens do top 20. Para comparação: o crescimento do TypeScript foi de 67%, e o do Python, 45%. Java, por outro lado, perdeu 2% de usuários ativos pela primeira vez nos últimos cinco anos.
Especialistas destacam que Kotlin vence devido à sua compatibilidade com o ecossistema Java e à sua sintaxe moderna.
«Kotlin é o Java sem dor. Ele permite escrever 2 a 3 vezes menos código para resolver as mesmas tarefas, mantendo total compatibilidade reversa com milhões de bibliotecas Java», comenta Jake Wharton, engenheiro líder da JetBrains.
Entre outras tendências de 2021: o crescimento da popularidade do código de infraestrutura em Terraform (HCL) e a ascensão do WebAssembly. No entanto, foi Kotlin que se tornou a grande descoberta do ano, provando que mesmo no mercado maduro de linguagens JVM há espaço para avanços. Desenvolvedores que desejam se manter na vanguarda devem prestar atenção ao Kotlin Multiplatform — uma tecnologia que permite usar um único código para Android, iOS e backend.