Eae (@here) galera, vocês estão usando Kotlin back...
# brazil
r
Eae (@here) galera, vocês estão usando Kotlin backend, ou só para apps Android?
d
temos algumas aplicações de backend com kotlin.
r
Estão usando o que, @davicdsalves? A experiência foi boa? Vocês já usavam Scala?
d
spring boot + cloud. sim mas nao usavamos scala. so java mesmo e alguns scripts em python.
👍 1
j
Olá Robson, respondendo sua pergunta com bastante atraso, eu tenho trabalhado em uma aplicação backend que usa o Spark Java, MongoDB, Spek e algumas outras bibliotecas... Tem funcionado bem e a equipe teve pouca dificuldade em adotar Kotlin para o backend.
👍 1
g
Aqui onde trabalho, usamos Kotlin para praticamente todas as novas aplicações de backend. Nossos últimos projetos JVM, desenvolvidos nos últimos dois anos, foram escritos 100% na linguagem Kotlin. Em alguns mais antigos, temos Java e Kotlin juntos. Temos vários tipos de aplicações em Kotlin: sistemas críticos que fazem pagamentos via cartão de crédito, sistemas complexos como ERPs, web services, bibliotecas que integram com sistemas de terceiros através de SOAP (web services), aplicações de backup que rodam como serviço, aplicações simples que servem para notificar erros através do slack, e até mesmo uma aplicação pequena em Swing (que se beneficia de coroutines). Em quase todos os projetos, usamos Spring Framework, Spring Boot, JPA/Hibernate, Thymeleaf, JUnit/AssertJ e Gradle. Não tivemos nenhum problema até agora. Algumas excelentes bibliotecas como o Guava perderam um bom espaço nesses projetos com Kotlin. E as pessoas que já conheciam Java aprenderam Kotlin rapidamente. Ninguém mais quer saber de Streams do Java 8, @Nullable, etc. Acho que a única coisa que sinto falta mesmo é a visibilidade 'package', já que internal não me atende.