A JetBrains kiadta a Compose Multiplatform 1.0-s verzióját, amely lehetővé teszi a fejlesztők számára, hogy Kotlin alkalmazásokat hozzanak létre asztali számítógépre, Androidra és az internetre.
A JetBrains a legnépszerűbb integrált fejlesztői környezetek (IDE) némelyikét állítja elő Java, PHP, Kotlin és más programozási nyelvű szoftverek létrehozásához. A cég ezen is dolgozott JetBrains Compose Multiplatform, egy keretrendszer többplatformos alkalmazások létrehozásához a Kotlin nyelven (és kapcsolódik a A Google Jetpack Compose). A többplatformos fejlesztés egy ideje különböző szakaszokban van különböző platformokon, és most a JetBrains azt állítja, hogy mindenki számára készen áll a használatra Androidon, asztali számítógépen és az interneten.
A JetBrains csütörtökön azt mondta: "A Jetbrains Compose Multiplatformjával a fejlesztők könnyen létrehozhatnak asztali alkalmazásokat a Kotlin felhasználói felülettel. A keretrendszer deklaratív, így a kód tükrözi a felhasználói felületet, és a fejlesztőknek nem kell aggódniuk a felhasználói felület frissítési logikája miatt, lehetővé teszi számukra, hogy a felhasználói felület egyes részei előnézetét a teljes alkalmazás elkészítése nélkül, és megosztja a közös API-t a Jetpack Compose by Google szolgáltatással az egyszerűsítés érdekében örökbefogadás. [...] A fejlesztők megoszthatják felhasználói felületüket és állapotkezelési kódjukat az Android, az asztali számítógép és a web között, és egyszerűen áthelyezhetik az Android Jetpack Compose-alapú alkalmazásokat asztali számítógépre. "
Mindez azt jelenti, hogy egyetlen Kotlin-kódbázissal most már lehetséges alkalmazásokat létrehozni Windowson, macOS-en, Linuxon, Androidon és az interneten. Az asztali alkalmazások menüket, billentyűparancsokat és értesítéseket használhatnak, a hardveresen gyorsított rendereléssel a Skia grafikus könyvtár. A többplatformos webalkalmazások hozzáférhetnek a speciális CSS képességek az oldalelemekkel való interakcióhoz.
Jelenleg nincs hiány keretrendszerekből a többplatformos szoftverek létrehozásához Elektron valószínűleg jelenleg a legnépszerűbb (a Discord, a Slack, a Microsoft Teams, a Skype és sok más tápellátása), bár az Electron egyáltalán nem támogatja a mobilt. A Google jelenleg fejlesztés alatt áll Csapkod, amely a Dart programozási nyelvet használja, és jelenleg támogatja az asztali platformokat, a mobileszközöket és a webet – ugyanúgy, mint a Jetpack Compse Multiplatform.
További információ a Compose Multiplatformról elérhető a JetBrains honlapján.