JetBrains on välja andnud Compose Multiplatformi versiooni 1.0, mis võimaldab arendajatel luua Kotlini rakendusi töölauale, Androidile ja veebile.
JetBrains toodab Java, PHP, Kotlini ja muude programmeerimiskeeltega tarkvara loomiseks kõige populaarsemaid integreeritud arenduskeskkondi (IDE). Ettevõte on ka töötanud JetBrains Compose Multiplatform, raamistik platvormideüleste rakenduste loomiseks, mis põhinevad Kotlini keelel (ja on ühendatud Google'i Jetpack Compose). Multiplatform on olnud mõnda aega erinevatel platvormidel arendamise erinevates etappides ja nüüd ütleb JetBrains, et see on kõigile kasutamiseks Androidis, lauaarvutis ja veebis valmis.
JetBrains ütles neljapäeval: "Jetbrainsi rakenduse Compose Multiplatform abil saavad arendajad hõlpsasti luua Kotlini kasutajaliidesega töölauarakendusi. Raamistik on deklaratiivne, nii et kood peegeldab kasutajaliidest ja arendajad ei pea muretsema kasutajaliidese värskendusloogika pärast, see võimaldab neil kasutajaliidese osade eelvaade ilma kogu rakendust loomata ja jagab ühist API-t Google'i Jetpack Compose'iga, et lihtsustada lapsendamine. [...] Arendajad saavad jagada oma kasutajaliidest ja olekuhalduskoodi Androidi, töölaua ja veebi vahel ning hõlpsasti portida Android Jetpack Compose-põhiseid rakendusi töölauale. "
See kõik tähendab, et nüüd on ühe Kotlini koodibaasiga võimalik luua rakendusi Windowsis, macOS-is, Linuxis, Androidis ja veebis. Töölauarakendused saavad kasutada menüüsid, klaviatuuri otseteid ja märguandeid, riistvaraliselt kiirendatud renderdamisega Skia graafika raamatukogu. Multiplatformiga loodud veebirakendustel on juurdepääs erilised CSS-i võimed lehe elementidega suhtlemiseks.
Praegu pole platvormideülese tarkvara loomiseks puudust raamistikest elektron tõenäoliselt praegu kõige populaarsem (toiteallikana Discord, Slack, Microsoft Teams, Skype ja paljud teised), ehkki Electron ei toeta mobiili üldse. Google arendab praegu Laperdamine, mis kasutab Dart programmeerimiskeelt ja toetab praegu töölauaplatvorme, mobiilseadmeid ja veebi – sama mis Jetpack Compse Multiplatform.
Lisateavet Compose Multiplatformi kohta on saadaval JetBrainsi veebisaidil.