Kotlin får multiplatforms-brugerflade

Kotlin får multiplatforms-brugerflade
Illustration: Milkos/Bigstock.
Compose Multiplatform kan benyttes til Android, skrivebordsapps og web.
6. december 2021 kl. 08:55
errorÆldre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Sproget Kotlin, der har værktøjsfirmaet Jetbrains og Google i ryggen, har fået sit eget brugerflademiljø.

Compose Multiplatform, som netop er udgivet i version ét og er klar til produktion, kan benyttes til Android, skrivebordsapps og web. En stor del af koden kan deles på tværs af platformene, skrives der.

I lang tid har Kotlin-udviklere været nødt til at bruge traditionelle Java-brugerflademiljøer, da der ikke har været nogen Kotlin-biblioteker, der kunne byde på moderne brugerfladeudvikling, skriver marketingsmedarbejderen Sebastian Aigner fra Jetbrains i et blogindlæg.

Compose Multiplatform benytter en deklarativ tilgang til opbygning af brugerflader. Man behøver ikke bekymre sig om at kopiere data fra model til view. I eksemplet herunder opdateres indholdet af en label Text, når indholdet af TextField redigeres, uden yderligere kode:

  1. var text by remember { mutableStateOf("Hello, World!") }
  2. Column {
  3. Text(text) //text label
  4. TextField(text, {text = it}) //text field
  5. }

Det skulle være nemt at komme i gang, hvis man kender til frameworks som React eller Jetpack Compose, skriver Sebastian Aigner.

Artiklen fortsætter efter annoncen

Compose Multiplatform anvender grafikbiblioteket Skia, som giver hardware-acceleration på tværs af platforme.

Google anbefaler Kotlin som det foretrukne valg til Android-udvikling. Over 50 procent af nye Android-apps skrives med Kotlin, og set på mængden af installerede apps, er tallet 79 procent, ifølge tjenesten Appbrain.

Ingen kommentarer endnu.  Start debatten
Debatten
Log ind for at deltage i debatten.
settingsDebatindstillinger