Программирование и разработка программного обеспечения

Kotlin Toolchain 0.12 erweitert die Veröffentlichung von Multiplatform-Bibliotheken und unterstützt Wasm-Anwendungen

JetBrains hat Kotlin Toolchain 0.12.0 mit experimenteller Unterstützung für die Veröffentlichung von Kotlin-Multiplatform-Bibliotheken, die Erstellung von Wasm-Anwendungen für das Web und die Ausführung von Compose Hot Reload über die Befehlszeile veröffentlicht. Die Version hebt außerdem die Mindestanforderungen auf JDK 17 und Kotlin 2.2.20 an, während sich Toolchain weiterhin in der Alpha-Phase befindet.

2026-09-03
4 мин. чтения
16 просмотров
فريق تحرير certi.news
Kotlin Toolchain 0.12 erweitert die Veröffentlichung von Multiplatform-Bibliotheken und unterstützt Wasm-Anwendungen

JetBrains gab am 2. September 2026 die Veröffentlichung von Kotlin Toolchain 0.12.0 bekannt. Die Version fügt experimentelle Unterstützung für die Veröffentlichung von Kotlin-Multiplatform-Bibliotheken über mehrere Targets hinweg hinzu und ermöglicht außerdem die Erstellung von WebAssembly-Anwendungen, die für den Einsatz im Web bereit sind. Die Version bündelt zudem Verbesserungen für Android-, iOS- und Compose-Tools sowie Änderungen an Laufzeitanforderungen und der Abhängigkeitsverwaltung.

Veröffentlichung von Multiplatform-Bibliotheken

In Version 0.11 war die Veröffentlichung nur für JVM-Bibliotheken verfügbar. Version 0.12 erweitert die Funktion mit derselben Konfiguration auf Multiplatform-Bibliotheken. Kotlin Toolchain veröffentlicht die gemeinsame API, eine Datei für jede Plattform, Quelldateien und Metadaten der Module, die den Build-Tools dabei helfen, automatisch die geeigneten Komponenten auszuwählen.

Die Unterstützung umfasst auch C-Interop-Bindings, die sowohl in gemeinsamen als auch in plattformspezifischen Formaten veröffentlicht werden. Dadurch können Bibliotheksnutzer dieselbe C-API verwenden, auf der der Build basiert, ohne Interop manuell konfigurieren zu müssen. JetBrains erklärt, dass sich das Ergebnis aus Gradle-Projekten wie jede andere Multiplatform-Bibliothek verwenden lässt. Ressourcen von Compose-Multiplatform-Bibliotheken werden derzeit noch nicht in den Veröffentlichungsprozess einbezogen; dieser Punkt wird weiterhin im Issue KTC-5698 verfolgt.

Von der Wasm-Bibliothek zur Webanwendung

Module von wasm-js/app können nun als fertige Webanwendung erstellt werden. Zu den unterstützten Funktionen gehören das Ausführen von Wasm-Anwendungen mit dem Befehl kotlin run, die Anpassung von index.html und weiteren Ressourcen sowie das Abrufen transitiver npm-Abhängigkeiten aus Kotlin-Multiplatform-Bibliotheken.

In der Praxis verkürzt dies den Weg von der Erstellung einer Wasm-Komponente bis zu ihrer Vorbereitung als ausführbare Webanwendung. Es ändert jedoch nichts daran, dass die Wasm-Unterstützung in dieser Version weiterhin als Vorschau bereitgestellt wird.

Verbesserungen für Compose und Entwicklungsumgebungen

Compose Hot Reload wird nun über die Befehlszeile mit kotlin run --compose-hot-reload-mode unterstützt. Der erste Reload-Vorgang wird beschleunigt und der Ressourcenverbrauch reduziert. Die Version unterstützt außerdem den Neustart der Anwendung über das DevTools-Menü und fügt einen MCP-konformen Server hinzu, über den Agenten mit laufenden Anwendungen interagieren, sie neu laden oder starten, Fensteraufnahmen anzeigen und den Composable-Baum auslesen können.

Android-Module und kmp/lib-Module mit Android-Target erhalten Unterstützung für Compose Preview sowie Android Lint, Live Edit, Layout Inspector und die Navigation und Vervollständigung im Zusammenhang mit Android-Ressourcen. Außerdem erkennt die Entwicklungsumgebung Compose-Ressourcen besser und aktualisiert Res-Klassen, Navigation und Refactoring.

Neue Anforderungen und Änderungen für Projekte

Kotlin Toolchain legt nun JDK 17 als Mindestversion für die Kompilierung von Code fest. Mit settings.jvm.release können weiterhin ältere Laufzeitumgebungen als Ziel verwendet werden. Die Mindestversion des Kotlin-Compilers wurde außerdem von 2.1.10 auf 2.2.20 angehoben. JetBrains empfiehlt zudem, relative Pfade zum Projektstamm mit dem Präfix // zur Definition lokaler Abhängigkeiten zu verwenden; die bisherige Schreibweise für relative Pfade funktioniert derzeit weiterhin.

Um als Reaktion auf die bevorstehenden Kontingente von Maven Central die Zahl der veröffentlichten Dateien zu reduzieren, werden Signaturdateien mit der Endung .asc.sha1 nicht mehr veröffentlicht. Die Standardveröffentlichung beschränkt sich nun auf die beiden Prüfsummen .md5 und .sha1; .sha256 und .sha512 können ausdrücklich angefordert werden.

Was sollten Entwickler wissen?

Für den Zugriff auf die neuesten Funktionen der Version ist IntelliJ IDEA 2026.2.1 oder höher erforderlich, außerdem muss die neueste Kotlin-Toolchain-Erweiterung installiert sein. Zu den neuen Standardversionen gehören Kotlin 2.4.10, JDK 25, JUnit Platform 6.1.3, KSP 2.3.11, Ktor 3.5.2 und Spring Boot 4.1.0 sowie Aktualisierungen für DataFrame und Kotlinx.rpc.

Kotlin Toolchain befindet sich weiterhin in der Alpha-Phase und wird aktiv weiterentwickelt. Daher sollten die neuen Funktionen, insbesondere die Wasm-Unterstützung und die Veröffentlichung von Ressourcen, als nicht final betrachtet werden. JetBrains zufolge verwendet klibs.io Toolchain in der Produktion. Dabei handelt es sich um ein auf JDK 21 und Spring Boot 4 basierendes Projekt mit Spring AI, PostgreSQL und OpenSearch, nachdem neun konventionelle Plugins in Kotlin-Toolchain-Vorlagen umgewandelt und die beiden Erweiterungen Jib und Git Properties als lokale Erweiterungen implementiert wurden.

Источник новости
ف
Автор

فريق تحرير certi.news

В той же категории

Вам также может понравиться

Все новости