Programmering

JetBrains lanserer desktop UI-rammeverk for Kotlin

JetBrains har publisert sin første "milepæl" -utgivelse av Jetpack Compose for Desktop. Basert på Googles Jetpack Compose-verktøysett for utvikling av Android UI, gir JetBrains-rammeverket en deklarativ og reaktiv tilnærming til å bygge UIer med Kotlin.

Med et API inspirert av rammeverk som React og Flutter, muliggjør Jetpack Compose for Desktop den deklarative opprettelsen av et UI ved å kombinere komponerbare funksjoner. Søknadstilstand blir ivaretatt og visuell representasjon synkronisert av rammeverket.

Kjernen APIer som tilbys av Jetpack Compose for Desktop oppfører seg som deres Android-mobile kolleger, inkludert UI-elementer og modifikatorer. Etter å ha satt opp prosjektavhengigheter, kan utviklere uttrykke et enkelt, stateful brukergrensesnitt med noen få kodelinjer og tegne på et rikt bibliotek med bruksklare materialdesignelementer for å utarbeide brukergrensesnittet.

For å sikre at de to teknologiene utvikler seg sammen, blir kjernen til Jetpack Compose for Desktop utviklet i samarbeid med Google Jetpack Compose-prosjektet. Utviklere kan dele viktige deler av en UI-implementering mellom skrivebordet og Android. Skrivebordsspesifikke API-er er strukturert som Jetpack Compose APIer og lar et program reagere på musepekerehendelser, spørre og manipulere størrelsen og plasseringen av applikasjonsvinduer, og lage skuffikoner eller menylinjeposter.

Den første milepælen ble publisert 5. november. En veiledning for å komme i gang for rammeverket er tilgjengelig. Jetpack Compose for Desktop integreres med Swing og AWT (Abstract Window Toolkit), og gir kraften til disse Java API-ene for Jetpack Compose for Desktop-applikasjoner. Det er også en betydelig del av det opprinnelige Skia-grafikkbiblioteket API, som driver gjengivelse på lavt nivå i Jetpack Compose for Desktop og lar utviklere kontrollere hvordan applikasjonen deres blir gjengitt.

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