Kotlin läuft auf der JVM und nutzt das gesamte Java-Ökosystem, bringt aber Null-Sicherheit, Coroutines und eine deutlich knappere Syntax mit. Auf Android ist es seit Jahren die bevorzugte Sprache, und im Backend wird es zunehmend neben Java eingesetzt.
Spring Boot unterstützt Kotlin als erste Wahl, Ktor ist das leichte, Coroutine-basierte Framework von JetBrains. Wer Backend und Android-App aus einer Hand will, teilt mit Kotlin Multiplatform sogar Code zwischen beiden.
Typische Einsatzgebiete
- Backends mit Spring Boot oder Ktor
- Android-Apps und geteilte Logik
- Microservices auf der JVM
- Modernisierung bestehender Java-Anwendungen
Web-Frameworks
- Ktor Asynchrones Framework von JetBrains
- Spring Boot Mit vollständiger Kotlin-Unterstützung
- http4k Funktionales HTTP-Toolkit
- Javalin Minimales Web-Framework
- Micronaut / Quarkus Microservice-Frameworks mit Kotlin-Unterstützung
- Vert.x Reaktives Toolkit
Android
- Jetpack Compose Deklarative Android-Oberflächen
- Android Jetpack Navigation, Room, WorkManager und mehr
- Retrofit / OkHttp / Ktor Client HTTP-Clients
- Hilt Dependency Injection auf Android
Mehr zu Kotlin
Ein Projekt mit Kotlin?
Ob Neuentwicklung, Ablösung oder Weiterentwicklung eines bestehenden Systems: Beschreiben Sie kurz, worum es geht. Wir sagen Ihnen, was in der Praxis funktioniert.