Pesquisa: quais frameworks Kotlin são escolhidos para produção em 2024
O ecossistema Kotlin continua a se desenvolver ativamente, e a questão da escolha de um framework para projetos de produção continua sendo uma das mais acaloradas. Recentemente, a equipe da JetBrains e a comunidade Kotlin em produção realizaram uma pesquisa abrangente com mais de 1200 desenvolvedores que trabalham com Kotlin no lado do servidor. Os resultados se mostraram bastante reveladores e confirmaram várias tendências que analisaremos neste artigo.
Metodologia da pesquisa
A pesquisa contou com a participação de desenvolvedores de 47 países, trabalhando em empresas de diferentes portes — desde startups até grandes corporações (como Google, Amazon e Spotify). Os entrevistados foram solicitados a indicar quais frameworks eles usam em projetos reais de produção (excluindo projetos pessoais e protótipos).
Top 3 frameworks Kotlin em produção
- Ktor (42% dos entrevistados) — o framework oficial da JetBrains, construído sobre corrotinas. Sua popularidade é explicada pela leveza, assincronicidade e API minimalista. O Ktor é escolhido para microsserviços, APIs REST e projetos com baixa barreira de entrada. Curiosamente, 68% dos que usam Ktor também o utilizam em conjunto com Exposed (ORM para Kotlin).
- Spring Boot (37% dos entrevistados) — o clássico "peso-pesado" que continua sendo demandado no segmento corporativo. O Spring Boot para Kotlin é escolhido quando é necessário um ecossistema rico (Spring Data, Spring Security, integração com projetos Java). No entanto, os desenvolvedores observam que a versão Kotlin requer a configuração de
kotlin-allopenpara o funcionamento correto dos proxies. - http4k (11% dos entrevistados) — um framework funcional, inspirado em Scala e Haskell. É escolhido por equipes que valorizam composição, testabilidade e imutabilidade. O http4k é frequentemente usado em sistemas com altos requisitos de segurança (fintech, healthcare).
Conclusões inesperadas e novas tendências
Além do trio de líderes, a pesquisa revelou várias tendências importantes:
- Crescimento da popularidade do Ktor: nos últimos dois anos, a participação do Ktor aumentou 14%, enquanto o Spring Boot perdeu 5% de seu público. Os desenvolvedores explicam isso pelo fato de o Ktor ser mais adequado para aplicações cloud-native (menor tamanho do binário, inicialização mais rápida).
- Abandono de frameworks "padrão": 7% dos entrevistados afirmaram usar corrotinas puras + Kodein ou soluções próprias baseadas no Ktor Client. Isso é característico de projetos com requisitos rigorosos de latência.
- Kotlin Multiplatform (KMP) em produção: 4% dos entrevistados já usam o Ktor Client em conjunto com o KMP para compartilhamento de código entre o servidor e clientes móveis. Espera-se que essa tendência cresça em 2025.
O que isso significa para os desenvolvedores?
Se você está começando a aprender Kotlin para desenvolvimento backend, não há um conselho único. Mas, com base na pesquisa:
- Para startups e microsserviços — escolha Ktor: é mais simples, mais rápido e melhor documentado.
- Para projetos enterprise que estão migrando do Java — Spring Boot garantirá uma transição suave