JetBrains izda Compose Multiplatform 1.0 za ustvarjanje aplikacij Kotlin

JetBrains je izdal različico 1.0 Compose Multiplatform, ki razvijalcem omogoča ustvarjanje aplikacij Kotlin za namizje, Android in splet.

JetBrains proizvaja nekaj najbolj priljubljenih integriranih razvojnih okolij (IDE) za ustvarjanje programske opreme z Javo, PHP, Kotlin in drugimi programskimi jeziki. Podjetje je delalo tudi na JetBrains Compose Multiplatform, ogrodje za ustvarjanje aplikacij na več platformah, ki temeljijo na jeziku Kotlin (in je povezano z Googlov Jetpack Compose). Multiplatform je že nekaj časa v različnih stopnjah razvoja na različnih platformah, zdaj pa JetBrains pravi, da je pripravljen za vsakogar za uporabo v sistemu Android, namizju in spletu.

JetBrains je v četrtek dejal: "Z Compose Multiplatform by Jetbrains lahko razvijalci preprosto ustvarijo namizne aplikacije z uporabniškim vmesnikom v Kotlinu. Ogrodje je deklarativno, tako da koda odraža uporabniški vmesnik in razvijalcem ni treba skrbeti za logiko posodabljanja uporabniškega vmesnika, omogoča jim, predogled delov uporabniškega vmesnika, ne da bi zgradili celotno aplikacijo, in si deli skupni API z Googlovim Jetpack Compose za poenostavitev posvojitev. [...] Razvijalci lahko delijo svoj uporabniški vmesnik in kodo za upravljanje stanja med Androidom, namizjem in spletom ter preprosto prenesejo aplikacije, ki temeljijo na Android Jetpack Compose, na namizje. "

Vse to pomeni, da je zdaj mogoče ustvarjati aplikacije v sistemih Windows, macOS, Linux, Android in spletu z eno samo kodno zbirko Kotlin. Namizne aplikacije lahko uporabljajo menije, bližnjice na tipkovnici in obvestila s strojno pospešenim upodabljanjem z Skia grafična knjižnica. Spletne aplikacije, ustvarjene z Multiplatform, imajo dostop do posebne sposobnosti CSS za interakcijo z elementi strani.

Na tej točki ni pomanjkanja ogrodij za ustvarjanje programske opreme za več platform, s Elektron trenutno verjetno najbolj priljubljen (poganja Discord, Slack, Microsoft Teams, Skype in številne druge), čeprav Electron sploh ne podpira mobilnih naprav. Google se trenutno razvija Trepetanje, ki uporablja programski jezik Dart in trenutno podpira namizne platforme, mobilne naprave in splet — enako kot Jetpack Compse Multiplatform.

Na voljo je več informacij o Compose Multiplatform na spletni strani JetBrains.