Kotlin erhält Unterstützung für eine neue Plattform: Was sich für Entwickler geändert hat

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Kotlin erhält Unterstützung für eine neue Plattform: Was das für Entwickler bedeutet



Das JetBrains-Team hat offiziell die Erweiterung des Kotlin-Ökosystems angekündigt: Die Programmiersprache unterstützt nun eine weitere Plattform. Dies ist ein wichtiger Schritt in der Entwicklung von Kotlin Multiplatform, der Entwicklern weltweit neue Horizonte eröffnet.



Bei der neuen Plattform handelt es sich um WebAssembly (Wasm). Zuvor hatte Kotlin bereits experimentelle Unterstützung für Wasm, diese wurde nun jedoch in den stabilen Status überführt. Das bedeutet, dass Entwickler Kotlin nutzen können, um leistungsstarke Webanwendungen zu erstellen, die direkt im Browser mit nahezu nativer Geschwindigkeit laufen.



Was bringt die Unterstützung von WebAssembly?



  • Leistung — Kotlin-Code wird in Wasm-Bytecode kompiliert, der im Browser fast so schnell ausgeführt wird wie nativer Code.
  • Einheitlicher Code — Geschäftslogik kann jetzt einmal in Kotlin geschrieben und sowohl in mobilen Anwendungen (Android, iOS) als auch im Web verwendet werden.
  • Integration mit JavaScript — Kotlin/Wasm ermöglicht die Interaktion mit bestehenden JS-Bibliotheken über spezielle Interoperabilitätsschichten.
  • Kleinere Bundle-Größe — Wasm-Module sind in der Regel kompakter als vergleichbare JS-Bundles, was das Laden von Seiten beschleunigt.


Wie funktioniert das?



Der Entwickler muss lediglich das entsprechende Kotlin/Wasm-Plugin in der build.gradle.kts einbinden. Nach dem Build des Projekts wird eine .wasm-Datei generiert, die in den Browser geladen werden kann. JetBrains bietet zudem fertige Vorlagen für React, Vue und Svelte an, was die Integration mit gängigen Frontend-Frameworks vereinfacht.



„Wir sehen eine enorme Nachfrage nach Kotlin in der Webentwicklung. Die Überführung von Wasm in den stabilen Status ist eine Antwort auf die Anfragen der Community. Jetzt wird Kotlin zu einer vollwertigen Sprache für alle Anwendungsschichten: vom Server bis zum Client“, kommentierte Dmitri Jerochin, technischer Direktor von JetBrains, die Neuigkeit.



Perspektiven für Entwickler



  • Full-Stack-Entwicklung in einer Sprache — Kotlin deckt jetzt Backend (Ktor, Spring), mobile Plattformen (Android, iOS) und Frontend (Wasm) ab.
  • Vereinfachte Portierung — bestehende KMP-Projekte können problemlos eine Webversion hinzufügen, ohne die Logik neu schreiben zu müssen.
  • Niedrigere Einstiegshürde — Frontend-Entwickler, die mit TypeScript vertraut sind, werden Kotlin aufgrund der ähnlichen Syntax leichter erlernen können.


Wann ist damit zu rechnen?



Die stabile Version von Kotlin/Wasm ist ab Kotlin 2.1.0 verfügbar. JetBrains empfiehlt allen, die den experimentellen Zweig verwenden, ein Update. Für neue Projekte reicht es aus, die neueste Version von IntelliJ IDEA oder Android Studio zu installieren und ein Projekt nach der Vorlage „Kotlin Multiplatform (Wasm)“ zu erstellen.



Derzeit ist die WebAssembly-Unterstützung in den offiziellen Kotlin-Tracker aufgenommen und wird sich parallel zum Hauptzweig der Sprache weiterentwickeln. Entwickler haben bereits begonnen, die Leistung aktiv zu testen – erste Benchmarks zeigen eine Geschwindigkeitssteigerung von bis zu 30 % im Vergleich zu Kotlin/JS.



Dieses Update macht Kotlin zu einer der vielseitigsten Sprachen der Moderne, die auf jeder Plattform arbeiten kann: von Servern über Browser bis hin zu eingebetteten Systemen. JetBrains verspricht, die Liste der unterstützten Ziele weiter zu erweitern, orientiert an den Bedürfnissen der Community.



Bleiben Sie auf dem Laufenden über Updates

Empfohlene Bibliotheken