JetBrains пусна версия 1.0 на Compose Multiplatform, която позволява на разработчиците да създават Kotlin приложения за десктоп, Android и уеб.
JetBrains произвежда някои от най-популярните интегрирани среди за разработка (IDE) за създаване на софтуер с Java, PHP, Kotlin и други езици за програмиране. Компанията също работи върху JetBrains Compose Multiplatform, рамка за създаване на междуплатформени приложения, базирани на езика Kotlin (и е свързан с Jetpack Compose на Google). Мултиплатформата е в различни етапи на разработка на различни платформи за известно време и сега JetBrains казва, че е готова за използване от всеки на Android, десктоп и мрежата.
JetBrains каза в четвъртък, „с Compose Multiplatform от Jetbrains разработчиците могат лесно да създават настолни приложения с потребителски интерфейс в Kotlin. Рамката е декларативна, така че кодът отразява потребителския интерфейс и разработчиците не трябва да се притесняват за логиката за актуализиране на потребителския интерфейс, това им позволява да визуализира части от потребителския интерфейс, без да изгражда цялото приложение, и споделя общия API с Jetpack Compose от Google, за да опрости осиновяване. [...] Разработчиците могат да споделят своя UI и код за управление на състоянието между Android, Desktop и Web и лесно да пренасят базираните на Android Jetpack Compose приложения към десктоп. "
Всичко това означава, че вече е възможно да създавате приложения в Windows, macOS, Linux, Android и мрежата с една кодова база на Kotlin. Настолните приложения могат да използват менюта, клавишни комбинации и известия с хардуерно ускорено изобразяване, използвайки Графична библиотека Skia. Уеб приложенията, създадени с Multiplatform, имат достъп до специални CSS способности за взаимодействие с елементи на страницата.
На този етап няма недостиг на рамки за създаване на междуплатформен софтуер, с Електрон вероятно е най-популярният в момента (захранващ Discord, Slack, Microsoft Teams, Skype и много други), въпреки че Electron изобщо не поддържа мобилни устройства. В момента Google се развива трептене, който използва езика за програмиране Dart и в момента поддържа настолни платформи, мобилни устройства и мрежата — същото като Jetpack Compse Multiplatform.
Налична е повече информация за Compose Multiplatform на уебсайта на JetBrains.