JetBrains vydává Compose Multiplatform 1.0 pro vytváření aplikací Kotlin

JetBrains vydala verzi 1.0 Compose Multiplatform, která umožňuje vývojářům vytvářet aplikace Kotlin pro desktop, Android a web.

JetBrains vyrábí některá z nejpopulárnějších integrovaných vývojových prostředí (IDE) pro vytváření softwaru pomocí Java, PHP, Kotlin a dalších programovacích jazyků. Společnost také pracovala na JetBrains Compose Multiplatform, framework pro vytváření multiplatformních aplikací založených na jazyce Kotlin (a je připojen k Google Jetpack Compose). Multiplatforma byla nějakou dobu v různých fázích vývoje napříč různými platformami a nyní JetBrains říká, že je připravena pro každého, aby ji mohl používat na Androidu, desktopu a webu.

JetBrains ve čtvrtek řekl: „S Compose Multiplatform od Jetbrains mohou vývojáři snadno vytvářet desktopové aplikace s uživatelským rozhraním v Kotlin. Rámec je deklarativní, takže kód odráží uživatelské rozhraní a vývojáři se nemusí starat o logiku aktualizace uživatelského rozhraní, umožňuje jim prohlížet části uživatelského rozhraní bez vytváření celé aplikace a sdílí společné API s Jetpack Compose od společnosti Google, aby se zjednodušila přijetí. [...] Vývojáři mohou sdílet své uživatelské rozhraní a kód správy stavu mezi Androidem, Desktopem a Webem a snadno přenést aplikace založené na Android Jetpack Compose na desktop. "

To vše znamená, že je nyní možné vytvářet aplikace pro Windows, macOS, Linux, Android a web pomocí jediné kódové základny Kotlin. Desktopové aplikace mohou používat nabídky, klávesové zkratky a upozornění s hardwarově akcelerovaným vykreslováním pomocí Grafická knihovna Skia. Webové aplikace vytvořené na platformě Multiplatform mají přístup speciální schopnosti CSS pro interakci s prvky stránky.

V tomto bodě není nedostatek rámců pro vytváření multiplatformního softwaru Elektron pravděpodobně nejpopulárnější právě teď (pohání Discord, Slack, Microsoft Teams, Skype a mnoho dalších), ačkoli Electron vůbec nepodporuje mobily. Google se v současné době vyvíjí Třepetání, který používá programovací jazyk Dart a v současnosti podporuje desktopové platformy, mobily a web — stejně jako Jetpack Compse Multiplatform.

Další informace o Compose Multiplatform jsou k dispozici na webu JetBrains.