Existe outro uso para a linguagem de programação Kotlin além do Android?
Claro. Literalmente qualquer projeto em que você usaria Java, pode ser implementado com o Kotlin. A popularidade relativa (se você ainda pode chamá-lo assim) Kotlin ganhou no desenvolvimento do Android é realmente devido à sua semelhança parcial com o Swift, mas no geral é uma linguagem de substituição completa para Java, com 100% de interoperabilidade garantida, e pode ser usado em seu lugar em qualquer lugar.Eu pessoalmente escrevi um pequeno (~10k LoC) módulo back-end no Kotlin usando Spring framework direto da caixa, sem bibliotecas de wrapper, e ele funciona perfeitamente no ambiente de produção, integrando-se perfeitamente com outros componentes Java puros.
Na verdade é bastante surpreendente o quão fino de uma camada o Kotlin é sobre Java, dado todo o poder adicional que você obtém dele. Quase todo o custo adicional de abstração é pago no tempo de compilação, e assim o bytecode resultante é muito, muito semelhante ao simples Java. Como tal, o desempenho também nunca é um problema. Realmente, a única desvantagem apreciável do Kotlin é o fato de que seus desenvolvedores terão que passar algumas semanas ou talvez um mês aprendendo e se adaptando do Java para o Kotlin. No entanto, se eles já são um pouco experientes em Java, eu garanto que tudo fará sentido para eles imediatamente. É uma transição muito fácil.
Artigos semelhantes
- O que os Engenheiros de Software geralmente pensam da linguagem de programação Kotlin?
- Em que linguagem de programação o Netflix está codificado? Como eu uso essa linguagem?
- Que linguagem é melhor para aprender em 2020, Kotlin ou Java?
- Qual é a diferença entre linguagem de máquina, linguagem de montagem e linguagem de alto nível em computadores?