Společnost JetBrains zveřejnila své první „milníkové“ vydání Jetpack Compose pro stolní počítače. Na základě sady nástrojů Jetpack Compose společnosti Google pro vývoj uživatelského rozhraní Android poskytuje rámec JetBrains deklarativní a reaktivní přístup k vytváření uživatelských rozhraní pomocí Kotlin.
Díky rozhraní API inspirovanému rámci, jako je React a Flutter, umožňuje Jetpack Compose for Desktop deklarativní vytvoření desktopového uživatelského rozhraní kombinací složitelných funkcí. O stav aplikace je postaráno a vizuální reprezentace je synchronizována frameworkem.
Základní rozhraní API poskytované programem Jetpack Compose pro stolní počítače se chovají jako jejich mobilní protějšky pro Android, včetně prvků uživatelského rozhraní a modifikátorů. Po nastavení závislostí projektu mohou vývojáři vyjádřit jednoduché stavové uživatelské rozhraní s několika řádky kódu a čerpat z bohaté knihovny prvků Material Design připravených k použití, aby rozšířili uživatelské rozhraní.
Aby bylo zajištěno, že se tyto dvě technologie vyvíjejí společně, je jádro Jetpack Compose pro stolní počítač vyvíjeno ve spolupráci s projektem Google Jetpack Compose. Vývojáři mohou sdílet významné části implementace uživatelského rozhraní mezi desktopem a Androidem. Rozhraní API specifická pro stolní počítače jsou strukturována jako rozhraní API Jetpack Compose a umožňují aplikaci reagovat na události ukazatele myši, dotazovat se a manipulovat s velikostí a umístěním oken aplikace a vytvářet ikony na liště nebo položky panelu nabídek.
První milník byl zveřejněn 5. listopadu. K dispozici je výukový program pro tento rámec. Jetpack Compose pro stolní počítače se integruje se systémy Swing a AWT (Abstract Window Toolkit) a poskytuje výkon těchto rozhraní API Java pro aplikace Jetpack Compose pro stolní počítače. Uvádí se také významná část nativního grafického rozhraní API Skia, které napájí nízkoúrovňové vykreslování v Jetpack Compose pro stolní počítače a umožňuje vývojářům řídit způsob vykreslování jejich aplikace.