Em 17 de maio de 2017, no Google I/O, o Google anunciou suporte oficial ao Kotlin no Android, ao lado de Java e C++. A linguagem, criada pela JetBrains, chegou com plugin para o Android Studio e conversor automático de código Java, e o Google disse que trabalharia para levá-la a uma fundação sem fins lucrativos.
Em 17 de maio de 2017, durante a palestra de abertura do Google I/O, o Google anunciou que o Kotlin passava a ser uma linguagem oficialmente suportada para desenvolver aplicativos Android, ao lado de Java e C++. Criada pela JetBrains, empresa por trás do IntelliJ IDEA, base do Android Studio, a linguagem foi descrita pelo Google como "brilhantemente projetada e madura", capaz de tornar o desenvolvimento Android "mais rápido e mais divertido". No mesmo dia, o plugin do Kotlin ficou disponível para o Android Studio, e o Google informou que trabalharia com a JetBrains para transferir a linguagem a uma fundação sem fins lucrativos.
Para empresas que contratam desenvolvimento de aplicativos, o anúncio mudou a conversa sobre tecnologia e manutenção de apps Android.
O que foi anunciado no Google I/O 2017?
| Ponto do anúncio | Detalhe divulgado |
|---|---|
| Data | 17 de maio de 2017 |
| Status | Kotlin passa a ser a terceira linguagem com suporte oficial no Android, após Java e C++ |
| Criadora | JetBrains |
| Ferramenta | Plugin disponível no Android Studio no dia do anúncio; prévia do Android Studio 3.0 |
| Migração | Opção "Convert Java File to Kotlin File" para converter código Java em Kotlin equivalente |
| Governança | Google e JetBrains trabalhariam para levar o Kotlin a uma fundação sem fins lucrativos |
Segundo a VentureBeat, a interoperabilidade simples entre Kotlin e Java foi destacada como um fator importante na decisão do Google.
Por que o Kotlin chamou atenção?
A JetBrains apresentou alguns argumentos a favor da linguagem, segundo o 9to5Google:
- Adoção gradual: o Kotlin é fácil de começar a usar e pode ser introduzido aos poucos em projetos existentes.
- Menos falhas em tempo de execução: a linguagem ajuda a reduzir problemas comuns, como travamentos inesperados.
- Código menos verboso: menos linhas para expressar a mesma lógica.
- Convivência com Java: código Kotlin e Java podem coexistir no mesmo projeto.
O que mudou para quem desenvolvia apps Android?
O anúncio não aposentou o Java, que continuou oficialmente suportado. Na prática, abriu três caminhos para equipes e empresas:
- Projetos novos em Kotlin, aproveitando o suporte oficial e as ferramentas do Android Studio.
- Migração gradual de projetos existentes, arquivo por arquivo, com o conversor automático.
- Manutenção em Java, para aplicativos estáveis em que a troca não traria benefício imediato.
Que cuidados a mudança exigia?
A adoção de uma nova linguagem também tem custos. Equipes precisavam de tempo de aprendizado, revisão de padrões de código e testes depois de conversões automáticas, que geram código funcionalmente equivalente, mas nem sempre idiomático. Para empresas com aplicativos em produção, a decisão de migrar dependia do tamanho do código, da disponibilidade de profissionais e do ciclo de manutenção previsto.
O que isso significa hoje para quem contrata desenvolvimento de aplicativos?
Ao contratar uma software house para criar ou manter um aplicativo Android, vale perguntar em que linguagem o app será escrito, como o código será documentado e se a equipe do fornecedor tem experiência real com a tecnologia escolhida. Para aplicativos antigos, vale pedir um diagnóstico antes de decidir por migração: trocar de linguagem só faz sentido quando reduz custo de manutenção ou risco, e não apenas por atualização tecnológica.
Fontes
Compare nota, avaliações verificadas e score, e fale direto com a empresa pela Citeo.
Perguntas frequentes
Quando o Kotlin virou linguagem oficial do Android?
O Google anunciou o suporte oficial ao Kotlin no Android em 17 de maio de 2017, durante a palestra de abertura do Google I/O. O Kotlin passou a ser a terceira linguagem com suporte oficial, ao lado de Java e C++.
Quem criou o Kotlin?
O Kotlin foi criado pela JetBrains, empresa que também desenvolve o IntelliJ IDEA, ambiente sobre o qual o Android Studio é construído.
O Java deixou de ser suportado no Android em 2017?
Não. O anúncio de 2017 acrescentou o Kotlin às linguagens oficialmente suportadas, mantendo Java e C++. A interoperabilidade entre Kotlin e Java permitia usar as duas linguagens no mesmo projeto.