Programovanie

JetBrains vydáva framework pre desktopové užívateľské rozhranie pre Kotlin

Spoločnosť JetBrains zverejnila svoje prvé „míľnikové“ vydanie aplikácie Jetpack Compose for Desktop. Na základe súpravy nástrojov Jetpack Compose od Googlu pre vývoj používateľského rozhrania Android poskytuje rámec JetBrains deklaratívny a reaktívny prístup k vytváraniu používateľských rozhraní s Kotlinom.

Vďaka API inšpirovanému rámcami ako React a Flutter umožňuje Jetpack Compose for Desktop deklaratívne vytvorenie desktopového používateľského rozhrania kombináciou skladateľných funkcií. O stav aplikácie je postarané a vizuálne znázornenie je synchronizované rámcom.

Základné rozhrania API poskytované programom Jetpack Compose pre stolné počítače sa správajú ako ich mobilné náprotivky pre Android, vrátane prvkov používateľského rozhrania a modifikátorov. Po nastavení závislostí projektu môžu vývojári vyjadriť jednoduché stavové užívateľské rozhranie pomocou niekoľkých riadkov kódu a na doplnenie používateľského rozhrania čerpať z bohatej knižnice prvkov Material Design pripravených na použitie.

S cieľom zabezpečiť, aby sa tieto dve technológie vyvíjali spoločne, sa jadro programu Jetpack Compose for Desktop vyvíja v spolupráci s projektom Google Jetpack Compose. Vývojári môžu zdieľať významné časti implementácie používateľského rozhrania medzi počítačom a Androidom. Rozhrania API pre pracovnú plochu sú štruktúrované ako rozhrania Jetpack Compose API a umožňujú aplikácii reagovať na udalosti ukazovateľa myši, dopytovať a manipulovať s veľkosťou a umiestnením okien aplikácie a vytvárať ikony na paneli alebo položky panela s ponukami.

Prvý míľnik bol zverejnený 5. novembra. K dispozícii je návod Začíname pre rámec. Aplikácia Jetpack Compose for Desktop sa integruje do programov Swing a AWT (Abstract Window Toolkit), ktoré poskytujú výkon týchto rozhraní API Java pre aplikácie Jetpack Compose for Desktop. Uvádza sa tiež významná časť natívneho grafického knižnice API Skia, ktorá napája vykreslenie na nízkej úrovni v Jetpack Compose pre počítač a umožňuje vývojárom riadiť spôsob vykresľovania ich aplikácií.

$config[zx-auto] not found$config[zx-overlay] not found