JetBrains vydal verziu 1.0 Compose Multiplatform, ktorá umožňuje vývojárom vytvárať aplikácie Kotlin pre desktop, Android a web.
JetBrains vyrába niektoré z najpopulárnejších integrovaných vývojových prostredí (IDE) na vytváranie softvéru pomocou Java, PHP, Kotlin a ďalších programovacích jazykov. Spoločnosť tiež pracovala na JetBrains Compose Multiplatform, framework na vytváranie multiplatformových aplikácií založených na jazyku Kotlin (a je pripojený k Jetpack Compose od Google). Multiplatforma je už nejaký čas v rôznych fázach vývoja na rôznych platformách a teraz JetBrains hovorí, že je pripravená pre každého na použitie na Androide, desktope a webe.
JetBrains vo štvrtok povedal: „S Compose Multiplatform od Jetbrains môžu vývojári jednoducho vytvárať desktopové aplikácie s používateľským rozhraním v Kotline. Rámec je deklaratívny, takže kód odráža používateľské rozhranie a vývojári sa nemusia starať o logiku aktualizácie používateľského rozhrania, umožňuje im ukážte časti používateľského rozhrania bez vytvárania celej aplikácie a zdieľa spoločné rozhranie API s Jetpack Compose od spoločnosti Google, aby sa zjednodušilo adopcia. [...] Vývojári môžu zdieľať svoje používateľské rozhranie a kód správy stavu medzi Androidom, Desktopom a Webom a jednoducho preniesť aplikácie založené na Android Jetpack Compose na plochu. "
To všetko znamená, že teraz je možné vytvárať aplikácie pre Windows, MacOS, Linux, Android a web pomocou jedinej kódovej základne Kotlin. Desktopové aplikácie môžu používať ponuky, klávesové skratky a upozornenia s hardvérovo akcelerovaným vykresľovaním pomocou Grafická knižnica Skia. Webové aplikácie postavené na platforme Multiplatform majú prístup k špeciálne schopnosti CSS na interakciu s prvkami stránky.
V tomto bode nie je nedostatok rámcov na vytváranie multiplatformového softvéru Electron je pravdepodobne momentálne najpopulárnejší (poháňa Discord, Slack, Microsoft Teams, Skype a mnoho ďalších), hoci Electron vôbec nepodporuje mobilné zariadenia. Google sa momentálne vyvíja Trepotanie, ktorý používa programovací jazyk Dart a v súčasnosti podporuje desktopové platformy, mobilné zariadenia a web — rovnako ako Jetpack Compse Multiplatform.
K dispozícii sú ďalšie informácie o Compose Multiplatform na webovej stránke JetBrains.