KotlinConf 2024: Die wichtigsten Ankündigungen, die die Entwicklung verändern werden
Die jährliche KotlinConf, organisiert von JetBrains, ist in Kopenhagen zu Ende gegangen und hat Tausende von Entwicklern aus der ganzen Welt versammelt. In diesem Jahr setzte das Sprachteam auf Multiplattform-Fähigkeit, Leistung und Integration mit modernen Technologien. Wir haben die wichtigsten Ankündigungen zusammengestellt, die jeder Kotlin-Entwickler jetzt im Auge behalten sollte.
Kotlin Multiplatform erreicht eine neue Stufe
Die am meisten erwartete Ankündigung ist die stabile Unterstützung von Kotlin Multiplatform (KMP) für iOS. Bisher war die Technologie im Beta-Status, aber jetzt garantiert JetBrains Rückwärtskompatibilität und vollständigen Support. Die wichtigsten Verbesserungen:
- Direkte Integration mit Xcode — Kotlin-Code kann jetzt direkt in Xcode ohne zusätzliche Skripte erstellt werden.
- Schnellere Kompilierung — Der Build für iOS ist dank des neuen Backends doppelt so schnell.
- Wrapper-Bibliotheken — Für beliebte iOS-Frameworks (UIKit, CoreData) gibt es jetzt offizielle Kotlin-Mappings.
Das bedeutet, dass die gemeinsame Geschäftslogik für Android und iOS jetzt ohne Leistungseinbußen in Kotlin geschrieben werden kann.
K2 Compiler: Stabile Version
Der lang erwartete K2-Compiler, der auf einer neuen Architektur basiert, hat endlich die experimentelle Phase verlassen. Die wichtigsten Änderungen:
- Kompilierungsgeschwindigkeit — im Durchschnitt 30-40 % schneller für große Projekte.
- Verbesserte inkrementelle Kompilierung — Wiederholte Builds dauern jetzt nur noch Sekunden.
- Neuer Code-Analysator — IDE-Hinweise sind genauer und die Autovervollständigung ist intelligenter.
Um auf K2 umzusteigen, genügt es, das Kotlin-Plugin in IntelliJ IDEA oder Android Studio auf Version 2.0+ zu aktualisieren.
Compose Multiplatform wird universell
JetBrains hat angekündigt, dass Compose Multiplatform jetzt nicht nur Android, iOS und Desktop, sondern auch das Web (über Kotlin/Wasm) unterstützt. Die wichtigsten Neuerungen:
- Einheitlicher UI-Code — Eine Oberfläche für alle Plattformen mit minimalen plattformspezifischen Anpassungen.
- Native Widgets — Für iOS wurde die Unterstützung von SwiftUI-Komponenten über eine Brücke hinzugefügt.
- Leistung — Das Rendering ist dank der neuen Skia-Engine um 20 % schneller.
Für die Webentwicklung ist dies besonders wichtig: Oberflächen können jetzt in Kotlin statt in HTML/CSS/JS geschrieben werden.
JetBrains AI: Integrierter Assistent für Kotlin
Ergänzend zu den technischen Neuheiten hat JetBrains einen integrierten KI-Assistenten für Kotlin vorgestellt. Er arbeitet direkt in der IDE und bietet:
- Automatische Codegenerierung aus Kommentaren (z. B. „REST-Client erstellen“).
- Erklärung komplexer Codeabschnitte.
- Automatisches Refactoring unter Berücksichtigung von Best Practices.
Der Assistent ist im Early Access für Abonnenten der JetBrains IDE verfügbar.
Was bedeutet das für Entwickler?
Die Konferenz hat gezeigt: Kotlin ist nicht mehr nur eine „Sprache für Android“. Jetzt ist es ein vollwertiges Ökosystem für die plattformübergreifende Entwicklung, bei dem ein Code überall funktioniert – von mobilen Geräten bis hin zu Servern und