Kotlin (Back-end)
Kotlin ganhou popularidade recentemente devido à sua adoção para a criação de aplicativos pela JetBrains em 2011 e posteriormente pelo Android Studio. Ele está gradualmente substituindo o Java como a plataforma dominante para a construção de aplicativos Android. Dados recentes mostram que mais de 60% dos aplicativos Android foram criados com Kotlin, que interopera perfeitamente com Java. É sem dúvida uma das plataformas mais populares para o desenvolvimento móvel.
Características
1) Código conciso: em comparação com outras linguagens de programação, os desenvolvedores escrevem menos códigos para realizar as tarefas do aplicativo.
2) Manutenção de código simples: os desenvolvedores podem ler e editar códigos rapidamente, graças à natureza concisa do código Kotlin.
3) Interoperabilidade Java: Kotin funciona perfeitamente com Java. Não há necessidade de migrar o código de Java para Kotlin ou vice-versa. Os desenvolvedores podem chamar o código Kotlin de Java ou chamar o código Java de Kotlin para adicionar mais funções.
Limitações
- As variáveis e funções do Kotlin não têm tipos primitivos. Essa deficiência seria um desafio para os programadores que estão acostumados com tipos primitivos em outras linguagens.
- A falta de tipos primitivos torna problemáticas as tarefas de gerenciamento de variáveis e de saída de funções.
- A compilação do Kotlin para aplicativos Android é mais lenta em comparação com o Java.