Hello everybody. I'm fond of Kotlin, but as I see ...
# announcements
h
Hello everybody. I'm fond of Kotlin, but as I see that Kotlin is used for Android and I use it for Android apps. Why Kotlin doesn't become popular? And why programmers don't use Kotlin for web, desktop apps. I've never seen job positions for Kotlin Developers. Why? There are articles about Kotlin that they say that Kotlin will be one of the most demanded programming languages. But I don't see this.
o
IMO - Java (particularly Spring Boot) devs are just “defending their turf”. When Google moved Kotlin to a First-Class language for Android, I had to be “forced” to adopt it. I still am not a huge fan of mixing Java and Kotlin, but actively promote greenfield projects being Kotlin…
t
Java - Because Scala happened and made everyone afraid of Java alternatives : P For JS/Web/Desktop it's still gaining maturity and developers prefer mature solutions. It will take time, till people migrate to Kotlin, like with any new technology. JS - Frontend developers community will be probably most blocky, as most of them tend to prefer solutions with less steep learning curve, that are not necessarily paradigmatically rich, like jQuery. IR JS backend still lacks fundamental features - code splitting and source maps in IR. MPP/native - MPP is still considered experimental feature. A week ago (before 1.5-RC) I was still experiencing breaking IDE issues.
n
Quandoo has 50% of our microservices on Kotlin
c
theres a lot of companies using kotlin on the server side, big and small
c
A lot of places already use, will never be 100% or even close and changes take time for n reasons. Safety and people don't like to change are some.
r
And why programmers don’t use Kotlin for web, desktop apps. I’ve never seen job positions for Kotlin Developers
Maybe perception or exposure to the right markets? I work at large UK retailer and loads of Kotlin for backend services. Cannot find enough people to work with Kotlin experience. We not using for web cause TypeScript ecosystem is so much more mature.
c
I think typescript on the frontend and a jvm backend with kotlin is the best stack for web apps right now.
t
@christophsturm Maybe, but than you have redundancy in frontend and backend code - model, logic
c
or you could call it loose coupling 🙂